Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีค้นหาค่าในไฟล์ JSON ด้วย Jackson ใน Java

คลาส com.fasterxml.jackson.databind.node.ObjectNode ใช้สำหรับแมปโครงสร้างออบเจ็กต์ JSON ในเนื้อหา JSON เราสามารถค้นหาค่าเฉพาะภายในไฟล์ JSON ได้โดยใช้เมธอด get() ของคลาส ObjectNode เมธอดนี้ใช้สำหรับเข้าถึงค่าของฟิลด์ที่ระบุของโหนดออบเจ็กต์

ไวยากรณ์

public JsonNode get(String fieldName)

ตัวอย่าง

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")); 
        } 
    } 
}

ผลลัพธ์

NAME: "Raja Ramesh"