द जैक्सन @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" :"राजा रमेश"}