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

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

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

{ 
    "book": [ 
        { 
            "id": "01", 
            "language": "Java", 
            "edition": "third", 
            "author": "Herbert Schildt" 
        }, 
        { 
            "id": "07", 
            "language": "C++", 
            "edition": "second", 
            "author": "E.Balagurusamy" 
        } 
    ] 
}

Json-simple लाइब्रेरी

json-simple एक हल्की लाइब्रेरी है जिसका उपयोग JSON ऑब्जेक्ट्स को प्रोसेस करने के लिए किया जाता है। इसका उपयोग करके आप Java प्रोग्राम का उपयोग करके JSON डॉक्यूमेंट की सामग्री को पढ़ या लिख सकते हैं।

JSON-Simple मेवेन डिपेंडेंसी

JSON-simple लाइब्रेरी के लिए मेवेन डिपेंडेंसी निम्नलिखित है:

<dependencies> 
    <dependency> 
        <groupId>com.googlecode.json-simple</groupId> 
        <artifactId>json-simple</artifactId> 
        <version>1.1.1</version> 
    </dependency> 
</dependencies>

इसे अपने pom.xml फ़ाइल के अंत में <dependencies> </dependencies> टैग के भीतर पेस्ट करें। (</project> टैग से पहले)

उदाहरण

Java प्रोग्राम का उपयोग करके JSON डॉक्यूमेंट बनाने के लिए:

  • JSONObject क्लास को इंस्टेंटिएट करें।
// JSONObject ऑब्जेक्ट बनाना 
JSONObject jsonObject = new JSONObject();
  • JSONObject क्लास के put() मेथड का उपयोग करके आवश्यक की-वैल्यू पेयर्स डालें।
jsonObject.put("key", "value");
  • FileWriter क्लास का उपयोग करके बनाए गए JSON ऑब्जेक्ट को फ़ाइल में लिखें:
FileWriter file = new FileWriter("E:/output.json"); 
file.write(jsonObject.toJSONString()); 
file.close();

निम्न Java प्रोग्राम एक JSON ऑब्जेक्ट बनाता है और इसे output.json नामक फ़ाइल में लिखता है।

उदाहरण

import java.io.FileWriter; 
import java.io.IOException; 
import org.json.simple.JSONObject; 

public class CreatingJSONDocument { 
    public static void main(String args[]) { 
        // JSONObject ऑब्जेक्ट बनाना 
        JSONObject jsonObject = new JSONObject(); 
        // JSON ऑब्जेक्ट में की-वैल्यू पेयर्स डालना 
        jsonObject.put("ID", "1"); 
        jsonObject.put("First_Name", "Shikhar"); 
        jsonObject.put("Last_Name", "Dhawan"); 
        jsonObject.put("Date_Of_Birth", "1981-12-05"); 
        jsonObject.put("Place_Of_Birth", "Delhi"); 
        jsonObject.put("Country", "India"); 
        try { 
            FileWriter file = new FileWriter("E:/output.json"); 
            file.write(jsonObject.toJSONString()); 
            file.close(); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
        System.out.println("JSON file created: " + jsonObject); 
    } 
}

आउटपुट

JSON file created: { 
    "First_Name":"Shikhar", 
    "Place_Of_Birth":"Delhi", 
    "Last_Name":"Dhawan", 
    "Country":"India", 
    "ID":"1", 
    "Date_Of_Birth": "1981-12-05"
}

यदि आप 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 ऐरे मानों का एक क्रमबद्ध संग्रह है जो वर्गाकार कोष्ठकों में संलग्न होता है यानी यह ‘[’ से शुरू होता है और ‘]’ पर समाप्त होता है। ऐरे में मान ‘,’ (कॉमा) से अलग किए जाते हैं। नमूना JSON ऐरे { books: [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL] } js