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

हम जावा में javax.json API का उपयोग करके मौजूदा JSON डेटा को कैसे अपडेट कर सकते हैं?


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", "देश":"भारत"}

  1. जावा में जैक्सन का उपयोग करके हम JSON में फ़ील्ड नाम कैसे बदल सकते हैं?

    द जैक्सन एनोटेशन @JsonProperty क्रमबद्धता . के दौरान किसी संपत्ति या विधि पर उपयोग किया जाता है या अक्रमांकन JSON . का . यह एक वैकल्पिक नाम . लेता है पैरामीटर जो संपत्ति का नाम कुंजी . से भिन्न होने की स्थिति में उपयोगी है नाम JSON . में . डिफ़ॉल्ट रूप से, अगर कुंजी का नाम प्रॉपर्टी के नाम से

  1. हम जावा में JSON ऑब्जेक्ट को कैसे डीकोड कर सकते हैं?

    एक JSON एक हल्का वजन . है , पाठ्य-आधारित और भाषा-स्वतंत्र डेटा विनिमय प्रारूप। एक JSON दो संरचित प्रकारों का प्रतिनिधित्व कर सकता है जैसे ऑब्जेक्ट्स और सरणी . हम JSONObject . का उपयोग करके JSON ऑब्जेक्ट को डीकोड कर सकते हैं और JSONArray json.simple API . से . एक JSONऑब्जेक्ट java.util.Map . क

  1. हम जावा में JSON फ़ाइल कैसे पढ़ सकते हैं?

    द JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज . में से एक है प्रारूप और एक हल्का . है और स्वतंत्र भाषा . जेसन .सरल एक हल्की JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग पढ़ने . के लिए किया जा सकता है और लिखें JSON फ़ाइलें और इसका उपयोग एन्कोड . के लिए किया जा सकता है या डीकोड JSON टेक्स्