本文整理了Java中org.apache.juneau.json.JsonSerializer.builder()
方法的一些代码示例,展示了JsonSerializer.builder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonSerializer.builder()
方法的具体详情如下:
包路径:org.apache.juneau.json.JsonSerializer
类名称:JsonSerializer
方法名:builder
暂无
代码示例来源:origin: apache/juneau
/**
* Returns the schema serializer based on the settings of this serializer.
*
* <p>
* Note that this method creates a builder initialized to all default settings, whereas {@link #builder()} copies
* the settings of the object called on.
*
* @return The schema serializer.
*/
public JsonSchemaSerializer getSchemaSerializer() {
if (schemaSerializer == null)
schemaSerializer = builder().build(JsonSchemaSerializer.class);
return schemaSerializer;
}
代码示例来源:origin: apache/juneau
/**
* Returns the schema serializer based on the settings of this serializer.
*
* <p>
* Note that this method creates a builder initialized to all default settings, whereas {@link #builder()} copies
* the settings of the object called on.
*
* @return The schema serializer.
*/
public JsonSchemaSerializer getSchemaSerializer() {
if (schemaSerializer == null)
schemaSerializer = builder().build(JsonSchemaSerializer.class);
return schemaSerializer;
}
代码示例来源:origin: org.apache.juneau/juneau-marshall
/**
* Returns the schema serializer based on the settings of this serializer.
*
* <p>
* Note that this method creates a builder initialized to all default settings, whereas {@link #builder()} copies
* the settings of the object called on.
*
* @return The schema serializer.
*/
public JsonSchemaSerializer getSchemaSerializer() {
if (schemaSerializer == null)
schemaSerializer = builder().build(JsonSchemaSerializer.class);
return schemaSerializer;
}
代码示例来源:origin: apache/juneau
@Test
public void testComparison() throws Exception {
List<UrlPathPattern> l = new LinkedList<>();
l.add(new UrlPathPattern("/foo"));
l.add(new UrlPathPattern("/foo/*"));
l.add(new UrlPathPattern("/foo/bar"));
l.add(new UrlPathPattern("/foo/bar/*"));
l.add(new UrlPathPattern("/foo/{id}"));
l.add(new UrlPathPattern("/foo/{id}/*"));
l.add(new UrlPathPattern("/foo/{id}/bar"));
l.add(new UrlPathPattern("/foo/{id}/bar/*"));
Collections.sort(l);
assertEquals("[{patternString:'/foo/bar',vars:[]},{patternString:'/foo/bar/*',vars:[]},{patternString:'/foo/{id}/bar',vars:['id']},{patternString:'/foo/{id}/bar/*',vars:['id']},{patternString:'/foo/{id}',vars:['id']},{patternString:'/foo/{id}/*',vars:['id']},{patternString:'/foo',vars:[]},{patternString:'/foo/*',vars:[]}]", SimpleJsonSerializer.DEFAULT.builder().sortProperties().build().serialize(l));
}
}
代码示例来源:origin: apache/streams
.build())
.serializer(
JsonSerializer.DEFAULT.builder()
.pojoSwaps(JodaDateSwap.class)
.build())
代码示例来源:origin: apache/juneau
@Test
public void a1_serializeJson() throws Exception {
WriterSerializer s = SimpleJsonSerializer.DEFAULT_READABLE.builder().maxIndent(input.maxDepth).build();
testSerialize("json", s, input.json);
}
代码示例来源:origin: apache/juneau
@Test
public void testSubTypeWithGenerics() throws Exception {
JsonSerializer s = JsonSerializer.DEFAULT.builder().addBeanTypes().addRootType().build();
C1 c1 = C3.create();
String r = s.serialize(c1);
assertEquals("{\"_type\":\"C3\",\"f1\":{\"f2\":\"f2\",\"f3\":3}}", r);
}
代码示例来源:origin: apache/juneau
public ConfigInterfaceTest() throws Exception {
cf = Config.create().serializer(SimpleJsonSerializer.DEFAULT.builder().addBeanTypes().addRootType().build()).build();
proxy = cf.getSectionAsInterface("A", ConfigInterface.class);
}
代码示例来源:origin: apache/streams
private FullContact(FullContactConfiguration configuration) throws InstantiationException {
this.configuration = configuration;
this.parser = JsonParser.DEFAULT.builder()
.ignoreUnknownBeanProperties(true)
.build();
this.serializer = JsonSerializer.DEFAULT.builder()
.trimEmptyCollections(true)
.trimEmptyMaps(true)
.build();
this.restClientBuilder = RestClient.create()
.accept("application/json")
.contentType("application/json")
.disableAutomaticRetries()
.disableCookieManagement()
.disableRedirectHandling()
.header("Authorization", "Bearer "+configuration.getToken())
.parser(parser)
.serializer(serializer)
.rootUrl(baseUrl());
this.restClient = restClientBuilder.build();
}
代码示例来源:origin: apache/juneau
@Test
public void testSubTypes() throws Exception {
JsonSerializer s = SimpleJsonSerializer.DEFAULT.builder().addBeanTypes().addRootType().build();
JsonParser p = JsonParser.DEFAULT;
A1 a1 = new A1();
a1.f1 = "f1";
a1.fb = new B2();
((B2)a1.fb).f2 = "f2";
String r = s.serialize(a1);
assertEquals("{_type:'A1',f0:'f0',fb:{_type:'B2',f0b:'f0b',f2:'f2'},f1:'f1'}", r);
A a = p.parse(r, A.class);
assertTrue(a instanceof A1);
assertTrue(a.fb instanceof B2);
assertEquals("f1", ((A1)a).f1);
assertEquals("f2", ((B2)a.fb).f2);
// Try out-of-order creation.
r = "{f0:'f0',f1:'f1',_type:'A1',fb:{f0b:'f0b',f2:'f2',_type:'B2'}}";
a = p.parse(r, A.class);
assertTrue(a instanceof A1);
assertTrue(a.fb instanceof B2);
assertEquals("f1", ((A1)a).f1);
assertEquals("f2", ((B2)a.fb).f2);
}
代码示例来源:origin: apache/juneau
assertEquals("city B", a3.city);
serializer = SimpleJsonSerializer.DEFAULT.builder().addBeanTypes().addRootType().build();
p = new Person("some name", 123,
new Address("street A", "city A", "state A", 12345, true),
内容来源于网络,如有侵权,请联系作者删除!