एक JSONObject मानचित्र . बनाने के लिए स्ट्रिंग से टेक्स्ट को पार्स कर सकते हैं एक प्रकार की वस्तु। एक एनम स्थिरांक के संग्रह . को परिभाषित करने के लिए इस्तेमाल किया जा सकता है , जब हमें उन मानों की पूर्वनिर्धारित सूची की आवश्यकता होती है जो किसी प्रकार के संख्यात्मक या पाठ्य डेटा का प्रतिनिधित्व नहीं करते हैं तो हम एक एनम का उपयोग कर सकते हैं। हम readValue() . का उपयोग करके JSON ऑब्जेक्ट को एनम में बदल सकते हैं ऑब्जेक्टमैपर . की विधि कक्षा।
नीचे दिए गए उदाहरण में, हम जैक्सन लाइब्रेरी का उपयोग करके JSON ऑब्जेक्ट को जावा एनम में कनवर्ट/डिसेरियलाइज़ कर सकते हैं।
उदाहरण
आयात करें कर्मचारी emp =mapper.readValue("{\"jobType\":\"CONTRACT\"}", Employee.class); System.out.println (emp.getJobType ()); } सार्वजनिक स्थैतिक वर्ग कर्मचारी { निजी जॉब टाइप जॉब टाइप; पब्लिक जॉब टाइप getJobType () {रिटर्न जॉब टाइप; } सार्वजनिक शून्य सेटजॉब टाइप (जॉब टाइप जॉब टाइप) { यह जॉब टाइप =जॉब टाइप; } } सार्वजनिक एनम जॉब टाइप { स्थायी, अनुबंध, }}आउटपुट
अनुबंध