gpt4 book ai didi

Java EE 7 Json.createBuilderFactory(config) - 您可以使用非空配置做什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:27:37 34 4
gpt4 key购买 nike

我尝试使用 Java EE 7 JsonBuilder,但一直无法理解 createBuilderFactory 的配置参数。是的,可以将其留空或留空,但还能做什么?

JsonBuilderFactory factory = Json.createBuilderFactory(config);
JsonObject value = factory.createObjectBuilder()
.add("firstName", "John")
.add("lastName", "Smith")
.add("age", 25).build();

配置可以做什么?冒号或逗号周围的间距?每个数组的换行符?我不知道如何查看源代码,而且它似乎没有记录在 json 的 Java EE 页面上( http://docs.oracle.com/javaee/7/api/index.html?javax/json/Json.html )

最佳答案

我认为这真的取决于 Java EE 7 的实现。对于 Glass Fish,您可以只为 Json.createXXXFactory() 方法传递 null,除了 Json.createWriterFactory/createGeneratorFactory() 方法,您可以传递配置选项是否进行 pretty-print 。

        Map<String, Object> config = new HashMap<String, Object>();
//if you need pretty printing
config.put("javax.json.stream.JsonGenerator.prettyPrinting", Boolean.valueOf(true));
JsonWriterFactory factory = Json.createWriterFactory(config);

关于Java EE 7 Json.createBuilderFactory(config) - 您可以使用非空配置做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25752412/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com