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

จะค้นหาค่าภายในไฟล์ JSON โดยใช้ Jackson ใน Java ได้อย่างไร


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

ไวยากรณ์

JsonNode สาธารณะ (ชื่อฟิลด์สตริง)

ตัวอย่าง

<ก่อน> นำเข้า com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.node.ObjectNode; ObjectNodeTest คลาสสาธารณะ { โมฆะคงที่สาธารณะหลัก (สตริง args []) พ่นข้อยกเว้น { สตริง jsonString ="{\ "รหัส\":101, \"ชื่อ\":\"ราชา Ramesh\", \"ที่อยู่\":\"Madhapur\"}"; ตัวทำแผนที่ ObjectMapper =ใหม่ ObjectMapper (); โหนด ObjectNode =mapper.readValue (jsonString, ObjectNode.class); if(node.มี ("ชื่อ")) { System.out.println ("NAME:" + node.get ("name")); } }}

ผลลัพธ์

NAME:"ราชา ราเมซ"