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

जावा में JSON ऑब्जेक्ट के एकाधिक गुणों को कैसे अनदेखा करें?


@JsonIgnoreProperties जैक्सन एनोटेशन का उपयोग गुणों की सूची . निर्दिष्ट करने के लिए किया जा सकता है या फ़ील्ड एक वर्ग की उपेक्षा करने के लिए। @JsonIgnoreProperties टिप्पणी व्यक्तिगत गुणों या क्षेत्रों को अनदेखा करने के बजाय वर्ग घोषणा के ऊपर रखा जा सकता है।

सिंटैक्स

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

उदाहरण

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

आउटपुट

ग्राहक [आईडी =120, नाम =रवि, पता =हैदराबाद] जेएसओएन:{"नाम":"रवि"} --------- जेएसओएन:{"आईडी":"130", "नाम ":"राहुल", "पता":"मुंबई"}ग्राहक [id=null, name=Rahul, address=null]

  1. हम जावा में JSON स्ट्रिंग को JSON ऑब्जेक्ट में कैसे बदल सकते हैं?

    द JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है और इसका उपयोग स्थानांतरण . के लिए किया जा सकता है और भंडारण आंकड़े का। JSONObject मानचित्र जैसी वस्तु बनाने के लिए स्ट्रिंग से पाठ को पार्स कर सकते हैं . ऑब्जेक्ट अपनी सामग्री में हेरफेर करने के लिए, और JSON अनुरूप ऑब्जेक्ट क्रमांकन के उत्पादन

  1. जावा में गुण फ़ाइल से डेटा कैसे पढ़ा जाए?

    गुण हैशटेबल वर्ग का एक उपवर्ग है और यह गुणों के निरंतर सेट का प्रतिनिधित्व करता है। गुण स्ट्रीम में सहेजा जा सकता है या स्ट्रीम से लोड किया जा सकता है। गुण सूची में प्रत्येक कुंजी और उसके संगत मान एक स्ट्रिंग है। गुण फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को बाहरी बनाने और कुंजी-मूल्य जोड़े को संग

  1. जावा ऑब्जेक्ट को JSON में कैसे बदलें

    इस ट्यूटोरियल में हम दो पुस्तकालयों, जैक्सन और जीसन का उपयोग करके जावा ऑब्जेक्ट को JSON में बदलने का तरीका दिखाते हैं। हम एक व्यक्ति वर्ग का उपयोग करेंगे जो सिर्फ एक मानक पीओजेओ है। एक बार जब हम एक व्यक्ति वस्तु बना लेते हैं, तो हम इसे विभिन्न पुस्तकालयों का उपयोग करके JSON में बदल सकते हैं। Perso