JSONPointer एक मानक है जो स्ट्रिंग सिंटैक्स . को परिभाषित करता है जिसका उपयोग JSON दस्तावेज़ में किसी विशेष कुंजी मान तक पहुँचने के लिए किया जा सकता है। JSONPointer . का एक उदाहरण स्थिर फ़ैक्टरी विधि को कॉल करके बनाया जा सकता है createPointer() Json . पर कक्षा। JSONPointer में, प्रत्येक स्ट्रिंग सिंटैक्स "/" . के साथ उपसर्ग किया जाता है . हम getValue() . पर कॉल करके कुंजी का मान प्राप्त कर सकते हैं JsonPointer . पर विधि वस्तु।
JSON फ़ाइल
उदाहरण
आयात करें ); जेसनस्ट्रक्चर जेसनस्ट्रक्चर =jsonReader.read (); JsonPointer jsonPointer1 =Json.createPointer ("/ firstName"); JsonString jsonString =(JsonString)jsonPointer1.getValue(jsonStructure); System.out.println ("प्रथम नाम:" + jsonString.getString ()); // पहला नाम प्रिंट करता है JsonPointer jsonPointer2 =Json.createPointer ("/ phoneNumbers"); JsonArray सरणी =(JsonArray)jsonPointer2.getValue(jsonStructure); System.out.println ("फ़ोन नंबर:"); for(JsonValue value:array) {JsonObject objValue =(JsonObject) value; System.out.println (objValue.toString ()); // फोन नंबर प्रिंट करता है } JsonPointer jsonPointer3 =Json.createPointer ("/ phoneNumbers/1"); JsonObject jsonObject1 =(JsonObject)jsonPointer3.getValue(jsonStructure); System.out.println ("होम:" + jsonObject1.toString ()); // होम फोन नंबर प्रिंट करता है JsonPointer jsonPointer4 =Json.createPointer (""); JsonObject jsonObject2 =(JsonObject)jsonPointer4.getValue(jsonStructure); System.out.println ("JSON:\n" + jsonObject2.toString ()); // JSON संरचना को प्रिंट करता है jsonReader.close (); }}आउटपुट
प्रथम नाम:राजाफोन नंबर:{"मोबाइल":"9959984000"}{"होम":"0403758000"}होम:{"होम":"0403758000"}JSON:{"firstName":"Raja"," lastName":"रमेश", "आयु":30, "सड़क का पता":"माधापुर", "शहर":"हैदराबाद", "राज्य":"तेलंगाना", "फ़ोन नंबर":[{"मोबाइल":"9959984000" },{"होम":"0403758000"}]}