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

जावा में JSON क्रमांकन के दौरान हम फ़ील्ड को कैसे अनदेखा कर सकते हैं?


यदि Java ऑब्जेक्ट में ऐसे फ़ील्ड हैं जो क्रमबद्ध नहीं होना चाहते हैं, तो हम @JsonIgnore एनोटेशन का उपयोग कर सकते हैं जैक्सन . में पुस्तकालय। @JsonIgnore क्रमबद्धता . के दौरान फ़ील्ड को अनदेखा करने के लिए, फ़ील्ड स्तर पर उपयोग किया जा सकता है और अक्रमांकन

सिंटैक्स

सार्वजनिक @interface JsonIgnore

उदाहरण

आयात करें पब्लिक क्लास JsonIgnoreAnnotationTest {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) JsonGenerationException, JsonMappingException, IOException {कर्मचारी emp =नया कर्मचारी (); फेंकता है; emp.setFirstName ("राजा"); emp.setLastName ("रमेश"); emp.setEmpId(120); emp.getTechnologies ()। जोड़ें ("जावा"); emp.getTechnologies ()। जोड़ें ("स्कैला"); emp.getTechnologies ()। जोड़ें ("पायथन"); ऑब्जेक्टमैपर मैपर =नया ऑब्जेक्टमैपर (); mapper.writerWithDefaultPrettyPrinter().writeValue(System.out, emp); }}// कर्मचारी वर्ग@JsonInclude(JsonInclude.Include.NON_NULL)@JsonPropertyOrder({ "firstName", "lastName", "technologies", "empId"})वर्ग कर्मचारी { @JsonProperty ("EMPLOYEE_ID") निजी int empId; @JsonProperty ("EMPLOYEE_FIRST_NAME") निजी स्ट्रिंग प्रथम नाम; @JsonProperty ("EMPLOYEE_LAST_NAME") निजी स्ट्रिंग अंतिम नाम; @JsonIgnore निजी सूची <स्ट्रिंग> प्रौद्योगिकियां =नई ऐरेलिस्ट <> (); सार्वजनिक int getEmpId () {वापसी empId; } सार्वजनिक शून्य setEmpId (int empId) {this.empId =empId; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक शून्य सेटफर्स्टनाम (स्ट्रिंग फर्स्टनाम) {this.firstName =firstName; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक शून्य सेटलास्टनाम (स्ट्रिंग अंतिम नाम) { यह अंतिम नाम =अंतिम नाम; } सार्वजनिक सूची<स्ट्रिंग> getTechnologies() { वापसी प्रौद्योगिकियां; } सार्वजनिक शून्य सेटटेक्नोलॉजीज (सूची <स्ट्रिंग> प्रौद्योगिकियां) { this.technologies =Technologies; }}

आउटपुट

{ "EMPLOYEE_FIRST_NAME" :"राजा", "EMPLOYEE_LAST_NAME" :"रमेश", "EMPLOYEE_ID" :120}

  1. हम जावा में किसी फ़ाइल में JSON ऑब्जेक्ट कैसे लिख सकते हैं?

    द JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज . में से एक है प्रारूप और एक हल्का . है और भाषा स्वतंत्र . json.simple एक हल्का JSON संसाधन पुस्तकालय है जिसका उपयोग JSON फ़ाइलें लिखने . के लिए किया जा सकता है और इसका उपयोग एन्कोड . के लिए किया जा सकता है या डीकोड JSON टेक्स्ट और J . के

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध

  1. हम जावा में JComboBox के आइटम को कैसे सॉर्ट कर सकते हैं?

    एक JComboBox JComponent . का उपवर्ग है वर्ग और यह एक पाठ क्षेत्र . का संयोजन है और एक ड्रॉप-डाउन सूची जिसमें से उपयोगकर्ता एक मूल्य चुन सकता है। एक JComboBox एक ActionListener, ChangeListener, . उत्पन्न कर सकता है और आइटम लिस्टनर इंटरफेस जब उपयोगकर्ता कॉम्बो बॉक्स पर कार्रवाई करता है। डिफ़ॉल्ट