Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में जैक्सन लाइब्रेरी का उपयोग करके JSON ऑब्जेक्ट के क्षेत्र को कैसे अनदेखा करें?


द जैक्सन @JsonIgnore एनोटेशन अनदेखा . के लिए उपयोग किया जा सकता है एक निश्चित संपत्ति या फ़ील्ड जावा ऑब्जेक्ट का। जावा ऑब्जेक्ट्स में JSON पढ़ते समय और JSON में जावा ऑब्जेक्ट लिखते समय संपत्ति को अनदेखा किया जा सकता है। हम readValue() . का उपयोग कर सकते हैं और लिखेंValueAsString () ऑब्जेक्टमैपर . के तरीके जावा ऑब्जेक्ट के लिए JSON पढ़ने के लिए क्लास और JSON पर जावा ऑब्जेक्ट लिखने के लिए।

सिंटैक्स

@Target(value={ANNOTATION_TYPE,METHOD,CONSTRUCTOR,FIELD})@Retention(value=RUNTIME)public @interface JsonIgnore

उदाहरण

आयात करें ग्राहक =नया ग्राहक ("110", "सूर्य किरण", "चेन्नई"); System.out.println (ग्राहक); ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonString =mapper.writeValueAsString (ग्राहक); System.out.println ("JSON:" + jsonString); System.out.println ("---------------"); jsonString ="{\"id\":\"120\",\"name\":\"Devaraj\", \"address\":\"Banglore\"}"; System.out.println ("JSON:" + jsonString); ग्राहक =mapper.readValue (jsonString, Customer.class); System.out.println (ग्राहक); }}// ग्राहक वर्ग वर्ग ग्राहक {निजी स्ट्रिंग आईडी; निजी स्ट्रिंग नाम; @JsonIgnore निजी स्ट्रिंग पता; सार्वजनिक ग्राहक () { } सार्वजनिक ग्राहक (स्ट्रिंग आईडी, स्ट्रिंग नाम, स्ट्रिंग पता) {this.id =id; यह नाम =नाम; यह पता =पता; } सार्वजनिक स्ट्रिंग getId () {रिटर्न आईडी; } सार्वजनिक स्ट्रिंग getName () {वापसी का नाम; } सार्वजनिक स्ट्रिंग getAddress() { वापसी का पता; } @ ओवरराइड पब्लिक स्ट्रिंग टूस्ट्रिंग () {रिटर्न "ग्राहक [आईडी =" + आईडी + ", नाम =" + नाम + ", पता =" + पता + "]"; }}

आउटपुट

ग्राहक [आईडी =110, नाम =सूर्य किरण, पता =चेन्नई] जेएसओएन:{"आईडी":"110", "नाम":"सूर्य किरण"} ------ जेएसओएन:{ "आईडी":"120", "नाम":"देवराज", "पता":"बैंगलोर"}ग्राहक [आईडी =120, नाम =देवराज, पता =शून्य] 

  1. जावा में जीसन लाइब्रेरी का उपयोग करके फाइल करने के लिए JSON स्ट्रिंग कैसे लिखें?

    एक Gson एक पुस्तकालय है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है . उपयोग करने के लिए प्राथमिक वर्ग Gson . है जिसे हम नया Gson() . कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम फाइल करने के लिए JSON स्ट्रि

  1. जावा में जीसन लाइब्रेरी का उपयोग करके JSON को सुंदर कैसे प्रिंट करें?

    A Gson जावा के लिए एक JSON लाइब्रेरी है, जिसे Google द्वारा बनाया गया है। Gson का उपयोग करके, हम JSON उत्पन्न कर सकते हैं और JSON को जावा ऑब्जेक्ट्स में कनवर्ट करें। डिफ़ॉल्ट रूप से, Gson JSON को कॉम्पैक्ट प्रारूप . में प्रिंट कर सकता है . Gson सुंदर प्रिंट को सक्षम करने के लिए , हमें setPrettyPri

  1. जावा में जेसन-सरल लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को जावा ऑब्जेक्ट में कनवर्ट करें?

    द JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज . में से एक है प्रारूप और एक हल्का . है और स्वतंत्र भाषा . json.simple एक हल्का JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग एन्कोड . करने के लिए किया जा सकता है या डीकोड एक JSON पाठ। नीचे दिए गए प्रोग्राम में, हम json.simple का उपयोग करके J