जैक्सन लाइब्रेरी में, हम ट्री मॉडल . का उपयोग कर सकते हैं JSON . का प्रतिनिधित्व करने के लिए संरचना और प्रदर्शन CRUD JsonNode . के माध्यम से संचालन . यह जैक्सन ट्री मॉडल उपयोगी है, खासकर उन मामलों में जहां JSON संरचना जावा कक्षाओं में मैप नहीं करती है। हम जैक्सन लाइब्रेरी में JsonNodeFactory . का उपयोग करके JSON बना सकते हैं , यह नोड इंस्टेंस तक पहुँच प्राप्त करने के तरीकों के साथ-साथ विधियों के मूल कार्यान्वयन को निर्दिष्ट कर सकता है। हम सेट () . का उपयोग कर सकते हैं और पुट() ऑब्जेक्ट नोड . के तरीके डेटा को पॉप्युलेट करने के लिए क्लास।
सिंटैक्स
पब्लिक क्लास JsonNodeFactory ऑब्जेक्ट इम्प्लीमेंट को Serializable बढ़ाता है
उदाहरण
आयात करें {JsonNodeFactory फ़ैक्टरी =नया JsonNodeFactory (झूठा); ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); ऑब्जेक्ट नोड कर्मचारी =फ़ैक्टरी.ऑब्जेक्ट नोड (); कर्मचारी.पुट ("एम्पआईड", 125); कर्मचारी.पुट ("प्रथम नाम", "राजा"); कर्मचारी.पुट ("अंतिम नाम", "रमेश"); ArrayNode प्रौद्योगिकियां =factory.arrayNode (); Technologies.add("Python").add("Java").add("SAP"); कर्मचारी.सेट ("प्रौद्योगिकियां", प्रौद्योगिकियां); System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(कर्मचारी)); }}आउटपुट
{ "empId" :125, "firstName" :"Raja", "lastName" :"Ramesh", "Technologies" :[ "Python", "Java", "SAP" ]}