概述
1. 直接使用JsonGenerator
File jsonFile = new File(System.getProperty("java.io.tmpdir"), "TestJson.json");
JsonGenerator jsonGenerator = jsonFactory.createGenerator(
jsonFile, JsonEncoding.UTF8);
jsonGenerator.writeStartObject();
jsonGenerator.writeNumberField("ANumberFiledKey", 123456);
jsonGenerator.writeArrayFieldStart("AArraryFiledKey");
...
jsonGenerator.writeEndArray();
jsonGenerator.writeEndObject();
生成:{"ANumberFiledKey" : 123456, [] }
2. 使用ObjectMapper
File jsonFile = new File(System.getProperty("java.io.tmpdir"), "TestJson.json");
ObjectMapper mapper = new ObjectMapper();
ObjectNode rootNode = mapper.createObjectNode();
rootNode.put("ANumberFieldKey", 123456)
ArrayNode pkgArrayNode = rootNode.putArray("AArrayFieldKey");
// save file
JsonFactory jsonFactory = new JsonFactory();
JsonGenerator jsonGenerator = jsonFactory.createGenerator(
jsonFile, JsonEncoding.UTF8);
mapper.writeTree(jsonGenerator, rootNode);
最后
以上就是简单枕头为你收集整理的jackson 创建json文件的几种方式的全部内容,希望文章能够帮你解决jackson 创建json文件的几种方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复