जैक्सन @JsonInclude एनोटेशन बहिष्कृत . के लिए उपयोग किया जा सकता है गुण या कक्षा के क्षेत्र कुछ शर्तों के तहत और इसे JsonInclude.Include . का उपयोग करके परिभाषित किया जा सकता है एनम <मजबूत>। JsonInclude.Include एनम में कुछ स्थिरांक होते हैं जैसे "ALWAYS", "NON_DEFAULT", "NON_EMPTY" और "NON_NULL" यह निर्धारित करने के लिए कि संपत्ति (फ़ील्ड) को बाहर करना है या नहीं।
सिंटैक्स
सार्वजनिक स्थैतिक एनम JsonInclude.Include Enum
उदाहरण
आयात करें। ऑब्जेक्टमैपर =नया ऑब्जेक्टमैपर (); कर्मचारी एम्प =नया कर्मचारी (); स्ट्रिंग jsonString =objectMapper.writerWithDefaultPrettyPrinter ()। writeValueAsString (emp); System.out.println (jsonString); }}// कर्मचारी वर्ग@JsonInclude(JsonInclude.Include.NON_EMPTY)वर्ग कर्मचारी { public int empId =115; सार्वजनिक स्ट्रिंग empName =अशक्त; @Override सार्वजनिक स्ट्रिंग toString() {वापसी "कर्मचारी {" + "empId =" + empId + ", empName ='" + empName + '\'' + '}'; }}आउटपुट
{ "empId" :115}