एक JSON एक हल्का वजन . है , पाठ्य-आधारित और भाषा-स्वतंत्र डेटा विनिमय प्रारूप। एक JSON दो संरचित प्रकारों का प्रतिनिधित्व कर सकता है जैसे ऑब्जेक्ट्स और सरणी . हम JSONObject . का उपयोग करके JSON ऑब्जेक्ट को डीकोड कर सकते हैं और JSONArray json.simple API . से . एक JSONऑब्जेक्ट java.util.Map . के रूप में कार्य करता है जबकि JSONArray java.util.List . के रूप में कार्य करता है ।
नीचे दिए गए उदाहरण में, हम JSON ऑब्जेक्ट को डीकोड कर सकते हैं।
उदाहरण
आयात करें। स्ट्रिंग str ="[0, {\"1\":{ \"2\":{\"3\":{\"4\":[5, { \"6\":{ \"7\ " :8 } } ] } } } } ]"; कोशिश करें {ऑब्जेक्ट obj =parser.parse (str); JSONArray सरणी =(JSONArray) obj; System.out.println ("दूसरा ऐरे तत्व:"); System.out.println(array.get(1)); System.out.println (); JSONObject ऑब्जेक्ट 2 =(JSONObject) array.get(1); System.out.println ("फ़ील्ड \"1\""); System.out.println(object2.get("1")); स्ट्र ="{}"; obj =parser.parse (str); System.out.println (obj); str ="[6,]"; obj =parser.parse (str); System.out.println (obj); str ="[6,3]"; obj =parser.parse (str); System.out.println (obj); } पकड़ें (ParseException parseExp) { System.out.println ("अपवाद स्थिति:" + parseExp.getPosition ()); System.out.println (parseExp); } }}आउटपुट
दूसरा ऐरे तत्व:{"1":{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}}फ़ील्ड " 1"{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}{}[6][6,3]