如何在 Java 中使用 Jackson 樹模型建立 JSON?
在 Jackson 庫中,我們可以使用樹模型表示 JSON 結構,並透過 JsonNode 執行 CRUD 操作。這種 Jackson 樹模型非常有用,尤其是在 JSON 結構無法對映到 Java 類的場合。我們可以在 Jackson 庫中使用 JsonNodeFactory 建立 JSON,它可以指定獲取節點例項的方法以及這些方法的基本實現。我們可以使用 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" ]
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP