Not directly, but you can use the Jackson ObjectMapper
that is used internally (it has a module to deal with JsonObject
):
JsonObject obj = JsonObject.create().put("test", "value").put("test2", true);
System.out.println(obj);
try {
System.out.println("\n" + JacksonTransformers.MAPPER
.writerWithDefaultPrettyPrinter() //this will do pretty print
.writeValueAsString(obj));
} catch (JsonProcessingException e) {
e.printStackTrace();
}
Prints:
{"test":"value","test2":true}
{
"test" : "value",
"test2" : true
}