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

जावा में जैक्सन का उपयोग करके क्रमबद्धता के दौरान कक्षा को कैसे अनदेखा करें?


द जैक्सन @JsonIgnoreType टिप्पणी अनदेखा . के लिए इस्तेमाल किया जा सकता है कक्षा क्रमानुसार . के दौरान प्रक्रिया और यह सभी गुणों . को चिह्नित कर सकता है या फ़ील्ड क्रमानुसार . के दौरान किसी वर्ग की उपेक्षा की जानी चाहिए और deserializing एक JSON ऑब्जेक्ट।

सिंटैक्स

@Target(value={ANNOTATION_TYPE,TYPE})@Retention(value=RUNTIME)public @interface JsonIgnoreType

उदाहरण

आयात करें। मुख्य (स्ट्रिंग args []) IOException फेंकता है {कर्मचारी emp =नया कर्मचारी (); ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); स्ट्रिंग jsonString =mapper.writerWithDefaultPrettyPrinter ()। लिखेंValueAsString (emp); System.out.println (jsonString); }}// कर्मचारी वर्ग वर्ग कर्मचारी { @JsonIgnoreType सार्वजनिक स्थैतिक वर्ग पता {सार्वजनिक स्ट्रिंग फर्स्टलाइन =शून्य; सार्वजनिक स्ट्रिंग सेकंडलाइन =अशक्त; सार्वजनिक स्ट्रिंग थर्डलाइन =अशक्त; @ ओवरराइड सार्वजनिक स्ट्रिंग टूस्ट्रिंग() {वापसी "पता {" + "फर्स्टलाइन ='" + फर्स्टलाइन + '\'' + ", सेकेंडलाइन ='" + सेकेंडलाइन + '\'' + ", थर्डलाइन ='" + थर्डलाइन + '\ ''+'}'; } } // पता वर्ग का अंत सार्वजनिक लंबे empId =115; सार्वजनिक स्ट्रिंग empName ="राजा रमेश"; सार्वजनिक पता empAddress =नया पता (); @Override सार्वजनिक स्ट्रिंग toString() {वापसी "कर्मचारी{" + "empId=" + empId + ", empName='" + empName + '\'' + ", empAddress=" + empAddress + '}'; }}

आउटपुट

{ "empId" :115, "empName" :"राजा रमेश"}

  1. जावा फ़ाइल क्लास का उपयोग कैसे करें

    ऐसे कई परिदृश्य हैं जहां आप जावा में फाइलों के साथ काम करना चाहेंगे। उदाहरण के लिए, आप किसी प्रोग्राम के आउटपुट को स्टोर करने के लिए एक फ़ाइल बनाना चाहते हैं, या शायद आप तय करते हैं कि आप उस फ़ाइल से डेटा पढ़ना चाहते हैं जिसे प्रोग्राम द्वारा संसाधित किया जाता है। यहीं से java.io लाइब्रेरी आती है

  1. जावा हैश मैप क्लास का उपयोग कैसे करें

    प्रोग्रामिंग में, डेटा प्रकारों का उपयोग विशेष प्रकार के डेटा को वर्गीकृत करने के लिए किया जाता है। प्रत्येक डेटा प्रकार को एक अलग तरीके से संग्रहीत किया जाता है, और डेटा प्रकार जिसमें एक मान संग्रहीत किया जाता है, वह संचालन निर्धारित करेगा जो मूल्य पर किया जा सकता है। जब आप जावा में काम कर रहे ह

  1. जावा में डिफ़ॉल्ट विधियों का उपयोग करके हीरे की समस्या को कैसे हल करें?

    विरासत दो वर्गों के बीच एक संबंध है जहां एक वर्ग दूसरे वर्ग के गुणों को प्राप्त करता है। इस संबंध को - . के रूप में विस्तृत कीवर्ड का उपयोग करके परिभाषित किया जा सकता है public class A extends B{ } जिस वर्ग को गुण विरासत में मिलते हैं उसे उप वर्ग या बाल वर्ग के रूप में जाना जाता है और जिस वर्ग की