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

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


@JsonUnwrapped एनोटेशन क्रमांकन और अक्रमांकन प्रक्रिया के दौरान मूल्यों को खोलने के लिए इस्तेमाल किया जा सकता है। यह एक रचित वर्ग के मूल्यों को प्रस्तुत करने में मदद करता है जैसे कि यह मूल वर्ग से संबंधित है।

सिंटैक्स

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

उदाहरण

आयात करें JsonProcessingException फेंकता है {ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonString =mapper.writerWithDefaultPrettyPrinter ()। writeValueAsString (नया कर्मचारी ()); System.out.println (jsonString); }}वर्ग कर्मचारी { public int empId =110; सार्वजनिक स्ट्रिंग empName ="राजा रमेश"; @JsonUnwrapped सार्वजनिक पता पता =नया पता (); // एड्रेस क्लास पब्लिक स्टैटिक क्लास एड्रेस {पब्लिक स्ट्रिंग डोरनंबर ="1118"; सार्वजनिक स्ट्रिंग स्ट्रीट ="माधापुर"; सार्वजनिक स्ट्रिंग पिनकोड ="500081"; सार्वजनिक स्ट्रिंग शहर ="हैदराबाद"; }}

आउटपुट

{ "empId" :110, "empName" :"Raja Ramesh", "doorNumber" :"1118", "street" :"Madhapur", "pinCode" :"500081", "city" :"Hyderabad" }

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

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

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

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

  1. जावा में फोकस लिस्टनर इंटरफेस का क्या महत्व है?

    FocusListener फोकस ईवेंट तब उत्पन्न होते हैं जब कोई घटक कीबोर्ड फोकस प्राप्त करता है या खो देता है । फोकस ईवेंट को दर्शाने वाले ऑब्जेक्ट FocusEvent . से बनाए गए हैं कक्षा। FocusEvent . के लिए संगत श्रोता इंटरफ़ेस क्लास एक FocusListener . है इंटरफेस। FocusEvent . के लिए प्रत्येक श्रोता FocusList