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

Java में मौजूदा JSON फ़ाइल में JSON स्ट्रिंग कैसे जोड़ें?


एक Gson जावा के लिए एक JSON लाइब्रेरी है और इसका उपयोग JSON उत्पन्न करने के लिए किया जा सकता है। प्रारंभिक चरण में, हम एक JSON फ़ाइल पढ़ सकते हैं और इसे जावा ऑब्जेक्ट में पार्स कर सकते हैं फिर जावा ऑब्जेक्ट को JsonObject में टाइपकास्ट करने की आवश्यकता है और JsonArray में पार्स करना है। फिर इस JSON सरणी को पुनरावृत्त करके JsonElement प्रिंट करें। हम JsonWriter क्लास बना सकते हैं जो एक समय में एक टोकन JSON एन्कोडेड मान को स्ट्रीम पर लिखता है। अंत में, एक नई JSON स्ट्रिंग को मौजूदा JSON फ़ाइल में लिखा जा सकता है।

उदाहरण

import java.io.*; import java.util.*; import com.google.gson.*; import com.google.gson.stream.*; import com.google.gson.annotations.*; public class JSONFilewriteTest { public static String nameRead; public static void main(String[] args) { try { JsonParser parser = new JsonParser(); Object obj = parser.parse(new FileReader("employee1.json")); JsonObject jsonObject = (JsonObject) obj; System.out.println("The values of employee1.json file:\n" + jsonObject); JsonArray msg = (JsonArray)jsonObject.get("emps"); Iterator iterator = msg.iterator(); while(iterator.hasNext()) { nameRead = iterator.next().toString(); System.out.println(nameRead); } Name name = new Name(); name.setName("Vamsi"); Gson gson = new Gson(); String json = gson.toJson(name); FileWriter file = new FileWriter("employee1.json", false); JsonWriter jw = new JsonWriter(file); iterator = msg.iterator(); Employees emps = new Employees(); while(iterator.hasNext()) { emps.addEmployee(gson.fromJson(iterator.next().toString(), Name.class)); } emps.addEmployee(name); gson.toJson(emps, Employees.class, jw); file.close(); System.out.println("data added to an existing employee1.json file successfully"); } catch(Exception e) { e.printStackTrace(); } } } // Name class  class Name {   @Expose  private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } // Employees class  class Employees {   @Expose  List emps = new ArrayList<>(); public List getEmployees() { return emps; } public void addEmployee(Name name) { this.emps.add(name); } }

आउटपुट

The values of employee1.json file: {"emps":[{"name":"Adithya"},{"name":"Jai"}]} {"name":"Adithya"} {"name":"Jai"} data added to an existing employee1.json file successfully

employee1.json फ़ाइल

Java में मौजूदा JSON फ़ाइल में JSON स्ट्रिंग कैसे जोड़ें?


  1. Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें? Java में Gson लाइब्रेरी का उपयोग करके JSON स्ट्रिंग को फ़ाइल में कैसे लिखें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON प्रतिनिधित्व में बदलने के लिए किया जा सकता है। उपयोग की जाने वाली प्राथमिक क्लास Gson है जिसे हम new Gson() को कॉल करके बना सकते हैं और GsonBuilder क्लास का उपयोग Gson इंस्टेंस बनाने के लिए किया जा सकता है। हम नीचे दिए गए उदाहरण में Gson क्ला

  1. Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें? Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें?

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

  1. Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं? Java का उपयोग करके JSON फ़ाइल कैसे लिखें/बनाएं?

    JSON या JavaScript Object Notation मानव-पठनीय डेटा इंटरचेंज के लिए डिज़ाइन किया गया एक हल्का टेक्स्ट-आधारित खुला मानक है। JSON द्वारा उपयोग की जाने वाली कन्वेंशन्स प्रोग्रामर्स को ज्ञात हैं, जिनमें C, C++, Java, Python, Perl, आदि शामिल हैं। नमूना JSON डॉक्यूमेंट: { book: [ {