BAEL-6310 - updated indent
This commit is contained in:
parent
af4f179335
commit
53bb8da097
|
@ -12,81 +12,81 @@ public class JacksonJrFeatures {
|
|||
|
||||
public static String jsonObject() throws IOException {
|
||||
return JSON.std.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(new LinkedHashMap<String, Object>() {{
|
||||
put("name", "John Doe");
|
||||
put("age", 30);
|
||||
}});
|
||||
.asString(new LinkedHashMap<String, Object>() {{
|
||||
put("name", "John Doe");
|
||||
put("age", 30);
|
||||
}});
|
||||
}
|
||||
|
||||
public static String jsonComposer() throws IOException {
|
||||
return JSON.std.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.composeString()
|
||||
.startObject()
|
||||
.startArrayField("objectArray")
|
||||
.startObject()
|
||||
.put("name", "name1")
|
||||
.put("age", 11)
|
||||
.end()
|
||||
.startObject()
|
||||
.put("name", "name2")
|
||||
.put("age", 12)
|
||||
.end()
|
||||
.end()
|
||||
.startArrayField("array")
|
||||
.add(1)
|
||||
.add(2)
|
||||
.add(3)
|
||||
.end()
|
||||
.startObjectField("object")
|
||||
.put("name", "name3")
|
||||
.put("age", 13)
|
||||
.end()
|
||||
.put("last", true)
|
||||
.end()
|
||||
.finish();
|
||||
.composeString()
|
||||
.startObject()
|
||||
.startArrayField("objectArray")
|
||||
.startObject()
|
||||
.put("name", "name1")
|
||||
.put("age", 11)
|
||||
.end()
|
||||
.startObject()
|
||||
.put("name", "name2")
|
||||
.put("age", 12)
|
||||
.end()
|
||||
.end()
|
||||
.startArrayField("array")
|
||||
.add(1)
|
||||
.add(2)
|
||||
.add(3)
|
||||
.end()
|
||||
.startObjectField("object")
|
||||
.put("name", "name3")
|
||||
.put("age", 13)
|
||||
.end()
|
||||
.put("last", true)
|
||||
.end()
|
||||
.finish();
|
||||
}
|
||||
|
||||
public static String objectSerialization(Person person) throws IOException {
|
||||
return JSON.std.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(person);
|
||||
.asString(person);
|
||||
}
|
||||
|
||||
public static String objectAnnotationSerialization(Person person) throws IOException {
|
||||
return JSON.builder()
|
||||
.register(JacksonAnnotationExtension.std)
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(person);
|
||||
.register(JacksonAnnotationExtension.std)
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(person);
|
||||
}
|
||||
|
||||
public static String customObjectSerialization(Person person) throws IOException {
|
||||
return JSON.builder()
|
||||
.register(new JacksonJrExtension() {
|
||||
@Override
|
||||
protected void register(ExtensionContext extensionContext) {
|
||||
extensionContext.insertProvider(new MyHandlerProvider());
|
||||
}
|
||||
})
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(person);
|
||||
.register(new JacksonJrExtension() {
|
||||
@Override
|
||||
protected void register(ExtensionContext extensionContext) {
|
||||
extensionContext.insertProvider(new MyHandlerProvider());
|
||||
}
|
||||
})
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.asString(person);
|
||||
}
|
||||
|
||||
public static Person objectDeserialization(String json) throws IOException {
|
||||
return JSON.std.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.beanFrom(Person.class, json);
|
||||
.beanFrom(Person.class, json);
|
||||
}
|
||||
|
||||
public static Person customObjectDeserialization(String json) throws IOException {
|
||||
return JSON.builder()
|
||||
.register(new JacksonJrExtension() {
|
||||
@Override
|
||||
protected void register(ExtensionContext extensionContext) {
|
||||
extensionContext.insertProvider(new MyHandlerProvider());
|
||||
}
|
||||
})
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.beanFrom(Person.class, json);
|
||||
.register(new JacksonJrExtension() {
|
||||
@Override
|
||||
protected void register(ExtensionContext extensionContext) {
|
||||
extensionContext.insertProvider(new MyHandlerProvider());
|
||||
}
|
||||
})
|
||||
.build()
|
||||
.with(JSON.Feature.PRETTY_PRINT_OUTPUT)
|
||||
.beanFrom(Person.class, json);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue