如何在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

回到顶部