如何使用 Java 中的 Jackson 树模型创建 JSON?
javajsonobject oriented programmingprogramming更新于 2025/7/17 6:04:17
在 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 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

