Provides a Kotlin overlay over FasterXML Jackson adding json constructing methods using Kotlin lambdas.
Additionally, corrects and adds functionality over the Jackson API, such as
adding support for unsigned types or correcting the fact that a generic type is
required for any untyped call to ObjectNode's set method.
Source
objectNode {
put("foo", "value")
addObject("bar") {
addArray("fizz") {
add(1, 2, 3)
}
}
}Output
{
"foo": "value",
"bar": {
"fizz": [1, 2, 3]
}
}