एक JSON ऐरे मानों का एक क्रमबद्ध संग्रह है जो वर्गाकार कोष्ठकों में संलग्न होता है यानी यह '‘[’ से शुरू होता है और '‘]’ पर समाप्त होता है। ऐरे में मान '‘,’ (कॉमा) से अलग किए जाते हैं।
नमूना JSON ऐरे
{
"books": [ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]
}
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");
- JSONArray क्लास को इंस्टेंटिएट करके एक JSON ऐरे बनाएं और JSONArray क्लास के add() मेथड का उपयोग करके बनाए गए ऐरे में एलिमेंट्स जोड़ें।
JSONArray array = new JSONArray();
array.add("element_1");
array.add("element_2");
array.add("element_3");
- आवश्यक सभी एलिमेंट्स जोड़ने के बाद put() मेथड का उपयोग करके ऐरे को JSON डॉक्यूमेंट में जोड़ें:
jsonObject.put("contact", array);
- FileWriter क्लास का उपयोग करके बनाए गए JSON ऑब्जेक्ट को फ़ाइल में लिखें:
FileWriter file = new FileWriter("E:/json_array_output.json");
file.write(jsonObject.toJSONString());
file.close();
निम्न Java प्रोग्राम एक JSON ऑब्जेक्ट बनाता है जिसमें एक ऐरे होता है और इसे json_array_output.json नामक फ़ाइल में लिखता है।
उदाहरण
import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class WritingJSONArray {
public static void main(String args[]) {
// JSONObject ऑब्जेक्ट बनाना
JSONObject jsonObject = new JSONObject();
// JSON ऑब्जेक्ट में की-वैल्यू पेयर्स डालना
jsonObject.put("ID", "1");
jsonObject.put("First_Name", "Krishna Kasyap");
jsonObject.put("Last_Name", "Bhagavatula");
jsonObject.put("Date_Of_Birth", "1989-09-26");
jsonObject.put("Place_Of_Birth", "Vishakhapatnam");
jsonObject.put("Country", "25000");
// JSON ऐरे बनाना
JSONArray array = new JSONArray();
array.add("e-mail: krishna_kasyap@gmail.com");
array.add("phone: 9848022338");
array.add("city: Hyderabad");
array.add("Area: Madapur");
array.add("State: Telangana");
// ऐरे को JSON ऑब्जेक्ट में जोड़ना
jsonObject.put("contact", array);
try {
FileWriter file = new FileWriter("E:/json_array_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":"Krishna Kasyap",
"Place_Of_Birth":"Vishakhapatnam",
"Last_Name":"Bhagavatula",
"contact":[
"e-mail: krishna_kasyap@gmail.com",
"phone: 9848022338",
"city: Hyderabad",
"Area: Madapur",
"State: Telangana"
],
"Country":"25000",
"ID":"1",
"Date_Of_Birth":"1989-09-26"
}
यदि आप JSON फ़ाइल की सामग्री देखते हैं तो आप बनाए गए डेटा को देख सकते हैं।