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

जावा में बहिष्कृत फ़िल्टर का उपयोग करके बीन को JSON ऑब्जेक्ट में कैसे बदलें?

JsonConfig वर्ग का उपयोग क्रमांकन प्रक्रिया को कॉन्फ़िगर करने के लिए किया जा सकता है। हम setJsonPropertyFilter() . का उपयोग कर सकते हैं JsonConfig . की विधि JSON को क्रमबद्ध करते समय संपत्ति फ़िल्टर सेट करने के लिए। हमें एक कस्टम . लागू करने की आवश्यकता है संपत्ति फ़िल्टर लागू करें () . को ओवरराइड करके कक्षा PropertyFilter . की विधि इंटरफेस। यदि संपत्ति को फ़िल्टर किया जाएगा या अन्यथा गलत है तो यह सच हो जाता है।

सिंटैक्स

सार्वजनिक शून्य सेटJsonPropertyFilter(PropertyFilter jsonPropertyFilter)

उदाहरण

आयात करें नया छात्र ("साई", "चैतन्य", 20, "हैदराबाद"); JsonConfig jsonConfig =नया JsonConfig (); jsonConfig.setJsonPropertyFilter (नया CustomPropertyFilter ()); JSONObject jsonObj =JSONObject.fromObject (छात्र, jsonConfig); System.out.println(jsonObj.toString(3)); // सुंदर प्रिंट JSON} सार्वजनिक स्थैतिक वर्ग छात्र {निजी स्ट्रिंग प्रथम नाम, अंतिम नाम, पता; सार्वजनिक int उम्र; पब्लिक स्टूडेंट (स्ट्रिंग फर्स्टनाम, स्ट्रिंग लास्टनाम, इंट एज, स्ट्रिंग एड्रेस) {सुपर (); यह। पहला नाम =पहला नाम; यह अंतिम नाम =अंतिम नाम; यह उम्र =उम्र; यह पता =पता; } सार्वजनिक स्ट्रिंग getFirstName () { पहला नाम लौटाएं; } सार्वजनिक स्ट्रिंग getLastName () {वापसी अंतिम नाम; } सार्वजनिक int getAge () {वापसी आयु; } सार्वजनिक स्ट्रिंग getAddress () {वापसी पता; } }}// CustomPropertyFilter क्लासक्लास CustomPropertyFilter प्रॉपर्टीफिल्टर लागू करता है {@ ओवरराइड पब्लिक बूलियन अप्लाई (ऑब्जेक्ट सोर्स, स्ट्रिंग नेम, ऑब्जेक्ट वैल्यू) {if(Number.class.isAssignableFrom(value.getClass()) || String.class.isAssignableFrom(value) .getClass ())) {झूठी वापसी; } सच लौटें; }}

आउटपुट

{ "firstName":"Sai", "lastName":"Chaitanya", "Address":"Hyderabad", "age":20}

  1. हम जावा में JSON स्ट्रिंग को JSON ऑब्जेक्ट में कैसे बदल सकते हैं?

    द JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है और इसका उपयोग स्थानांतरण . के लिए किया जा सकता है और भंडारण आंकड़े का। JSONObject मानचित्र जैसी वस्तु बनाने के लिए स्ट्रिंग से पाठ को पार्स कर सकते हैं . ऑब्जेक्ट अपनी सामग्री में हेरफेर करने के लिए, और JSON अनुरूप ऑब्जेक्ट क्रमांकन के उत्पादन

  1. जावा ऑब्जेक्ट को JSON में कैसे बदलें

    इस ट्यूटोरियल में हम दो पुस्तकालयों, जैक्सन और जीसन का उपयोग करके जावा ऑब्जेक्ट को JSON में बदलने का तरीका दिखाते हैं। हम एक व्यक्ति वर्ग का उपयोग करेंगे जो सिर्फ एक मानक पीओजेओ है। एक बार जब हम एक व्यक्ति वस्तु बना लेते हैं, तो हम इसे विभिन्न पुस्तकालयों का उपयोग करके JSON में बदल सकते हैं। Perso

  1. जावा मैप को JSON में कैसे बदलें

    जावा मैप को JSON में बदलने के कई तरीके हैं। Java Arrays और Maps को JSON और इसके विपरीत में बदलना काफी आम है। इस पोस्ट में, हम जावा मैप को JSON में बदलने के लिए 3 अलग-अलग उदाहरण देखते हैं। हम जैक्सन, जीसन और org.json पुस्तकालयों का उपयोग करेंगे। Java मैप से JSON तक जैक्सन का इस्तेमाल करके निम्नलिखि