Kotlin DSL for Jackson

Maven Central

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)
      add(2)
      add(3)
    }
  }
}
Output

{
  "foo": "value",
  "bar": {
    "fizz": [1, 2, 3]
  }
}

GitHub

View Github