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 फ़ाइल की सामग्री देखते हैं तो आप बनाए गए डेटा को देख सकते हैं।