Lớp com.fasterxml.jackson.databind.node.ObjectNode có thể được sử dụng để ánh xạ cấu trúc đối tượng JSON trong nội dung Json. Chúng ta có thể tìm kiếm một giá trị cụ thể bên trong file JSON bằng cách sử dụng phương thức get() của lớp ObjectNode, phương thức này dùng để truy xuất giá trị của một trường được chỉ định của một nút đối tượng.
Cú pháp
public JsonNode get(String fieldName)
Ví dụ
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class ObjectNodeTest {
public static void main(String args[]) throws Exception {
String jsonString = "{\"Id\":101, \"name\":\"Raja Ramesh\", \"address\":\"Madhapur\"}";
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.readValue(jsonString, ObjectNode.class);
if (node.has("name")) {
System.out.println("NAME: " + node.get("name"));
}
}
}
Kết quả
NAME: "Raja Ramesh"