如何在Java中使用Jackson树模型创建JSON?
在Jackson库中,我们可以使用 树模型 来表示JSON 结构并通过JsonNode执行CRUD 操作。这个Jackson树模型很有用,尤其是在JSON结构不映射到Java类的情况下。我们可以使用JsonNodeFactory在Jackson库中创建JSON ,它可以指定用于访问Node实例的方法以及这些方法的基本实现。我们可以使用ObjectNode 类的set()和put() 方法填充数据。
语法
public class JsonNodeFactory extends Object implements Serializable
示例
import java.io.*;import com.fasterxml.jackson.databind.*;
import com.fasterxml.jackson.databind.node.*;
public class JacksonTreeModelTest {
public static void main(String args[]) throws IOException {
JsonNodeFactory factory = new JsonNodeFactory(false);
ObjectMapper mapper = new ObjectMapper();
ObjectNode employee = factory.objectNode();
employee.put("empId", 125);
employee.put("firstName", "Raja");
employee.put("lastName", "Ramesh");
ArrayNode technologies = factory.arrayNode();
technologies.add("Python").add("Java").add("SAP");
employee.set("technologies", technologies);
System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(employee));
}
}
输出结果
{"empId" : 125,
"firstName" : "Raja",
"lastName" : "Ramesh",
"technologies" : [ "Python", "Java", "SAP" ]
}
以上是 如何在Java中使用Jackson树模型创建JSON? 的全部内容, 来源链接: utcz.com/z/331446.html