द JsonBuilderFactory इंटरफ़ेस JsonObjectBuilder . बनाने के लिए एक कारखाना है उदाहरण और JsonObjectBuilder JsonObject . बनाने के लिए एक निर्माता है खरोंच से मॉडल। यह इंटरफ़ेस एक खाली JSON . को प्रारंभ करता है ऑब्जेक्ट मॉडल और नाम/मूल्य जोड़े जोड़ने के तरीके प्रदान करता है ऑब्जेक्ट मॉडल के लिए और परिणामी ऑब्जेक्ट को वापस करने के लिए। हम एक JsonObjectBuilder . बना सकते हैं उदाहरण जिसका उपयोग JsonObject . बनाने के लिए किया जा सकता है क्रिएटऑब्जेक्टबिल्डर . का उपयोग करके () विधि।
सिंटैक्स
JsonObjectBuilder createObjectBuilder()
नीचे दिए गए उदाहरण में, हम मौजूदा JSON डेटा को नए जोड़े गए डेटा के साथ अपडेट कर सकते हैं।
उदाहरण
आयात करें , \"name\":\"Raja\", \"address\":[{\"area\":\"Madhapur\", \"city\":\"Hyderabad\"}]}"; StringReader रीडर =नया StringReader(jsonString); JsonReader jsonReader =Json.createReader (पाठक); System.out.println ("मौजूदा JSON:\ n" + jsonString); स्ट्रिंगवाइटर लेखक =नया स्ट्रिंगवाइटर (); JsonWriter jsonWriter =Json.createWriter (लेखक); JsonObject jsonObject =jsonReader.readObject (); JsonBuilderFactory jsonBuilderFactory =Json.createBuilderFactory(null); JsonObjectBuilder jsonObjectBuilder =jsonBuilderFactory.createObjectBuilder (); के लिए (स्ट्रिंग कुंजी:jsonObject.keySet ()) {jsonObjectBuilder.add (कुंजी, jsonObject.get (कुंजी)); } jsonObjectBuilder.add("संपर्क नंबर", "9959984000"); jsonObjectBuilder.add ("देश", "भारत"); jsonObject =jsonObjectBuilder.build (); jsonWriter.writeObject (jsonObject); System.out.println ("नया JSON:\ n" + jsonObject); }}आउटपुट
मौजूदा JSON:{"id":"115", "name":"Raja", "Address":[{"area":"Madhapur", "city":"Hyderabad"}]}new JSON:{"आईडी":"115", "नाम":"राजा", "पता":[{"क्षेत्र":"माधापुर", "शहर":"हैदराबाद"}], "संपर्क नंबर":"9959984000", "देश":"भारत"}