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

जावा में जैक्सन का उपयोग करके @JsonRootName एनोटेशन का महत्व?

@JsonRootName एनोटेशन का उपयोग किसी ऑब्जेक्ट को शीर्ष-स्तरीय तत्व के साथ क्रमबद्ध करने के लिए लपेटने के लिए किया जा सकता है। हम पैरामीटर के रूप में नाम को @JsonRootName . पर पास कर सकते हैं एनोटेशन। हम "WRAP_ROOT_VALUE" . का उपयोग कर सकते हैं SerializationFeature . की विशेषता एनम जिसे एक एकल गुण JSON ऑब्जेक्ट के भीतर मूल मान को लपेटने के लिए सक्षम किया जा सकता है जहाँ कुंजी एक रूट नाम है।

उदाहरण

आयात करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) JsonProcessingException फेंकता है {ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonString =mapper.enable (SerializationFeature.WRAP_ROOT_VALUE)। writeValueAsString (नया कर्मचारी ()); System.out.println (jsonString); }}@JsonRootName(value ="user") वर्ग कर्मचारी { सार्वजनिक int empId =125; सार्वजनिक स्ट्रिंग empName ="राजा रमेश";}

आउटपुट

{"user":{"empId":125,"empName":"Raja Ramesh"}}

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

    JSON जैक्सन जावा के लिए एक पुस्तकालय है। इसमें बहुत शक्तिशाली डेटा बाइंडिंग क्षमताएं हैं और जेएसओएन को कस्टम जावा ऑब्जेक्ट्स को क्रमबद्ध करने और जेएसओएन को जावा ऑब्जेक्ट पर वापस करने के लिए एक ढांचा प्रदान करता है। हम XML फॉर्मेट को POJO ऑब्जेक्ट में कनवर्ट भी कर सकते हैं readValue() . का उपयोग करके

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

    एक जैक्सन API एक जावा आधारित पुस्तकालय है और यह जावा ऑब्जेक्ट को JSON और JSON को जावा ऑब्जेक्ट में बदलने के लिए उपयोगी हो सकता है। जैक्सन एपीआई अन्य एपीआई की तुलना में तेज है, कम मेमोरी क्षेत्र की आवश्यकता है और बड़ी वस्तुओं के लिए अच्छा है। हम स्ट्रीमिंग API, ट्री मॉडल, . का उपयोग करके JSON को तीन

  1. जावा में @Override एनोटेशन का महत्व?

    The @Override एनोटेशन एक डिफ़ॉल्ट जावा एनोटेशन में से एक है और इसे जावा 1.5 . में पेश किया जा सकता है संस्करण। @ओवरराइड एनोटेशन इंगित करता है कि चाइल्ड क्लास मेथड अपनी बेस क्लास मेथड को ओवरराइट कर रहा है । द @ओवरराइड एनोटेशन दो कारणों से उपयोगी हो सकता है यदि एनोटेट विधि वास्तव में कुछ भी ओवरराइड