एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह '[' से शुरू होता है और ']' के साथ समाप्त होता है। सरणियों में मान ',' (अल्पविराम) द्वारा अलग किए जाते हैं।
नमूना JSON सरणी
{ "books":[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]}
json-simple एक लाइट वेट लाइब्रेरी है जिसका उपयोग JSON ऑब्जेक्ट्स को प्रोसेस करने के लिए किया जाता है। इसका उपयोग करके आप जावा प्रोग्राम का उपयोग करके JSON दस्तावेज़ की सामग्री को पढ़ या लिख सकते हैं।
JSON-सरल मावेन निर्भरता
JSON-सरल लाइब्रेरी के लिए मावेन निर्भरता निम्नलिखित है -
<निर्भरता> <निर्भरता>com.googlecode.json-simple json-simple <संस्करण>1.1.1संस्करण> निर्भरता>निर्भरताएं
इसे अपनी pom.xml फ़ाइल के अंत में <निर्भरता> निर्भरता> टैग में चिपकाएँ। (प्रोजेक्ट> टैग से पहले)
उदाहरण
जावा प्रोग्राम का उपयोग करके JSON फ़ाइल में एक सरणी बनाने के लिए -
- JSONObject को तुरंत चालू करें जेसन-सरल पुस्तकालय की कक्षा।
//JSONObject ऑब्जेक्ट बनानाJSONObject jsonObject =new JSONObject();
- put() . का उपयोग करके आवश्यक कुंजी-मान जोड़े डालें JSONObject . की विधि कक्षा।
jsonObject.put("key", "value");
- JSONArray . को इंस्टेंट करके एक JSON ऐरे बनाएं JSONArray . की ऐड () विधि का उपयोग करके बनाए गए सरणी में वर्ग और जोड़ें, तत्व कक्षा।
JSONArray array =new JSONArray();array.add("element_1");array.add("element_2");array.add("element_3");
- सभी आवश्यक तत्वों को जोड़ने के बाद put() . का उपयोग करके JSON दस्तावेज़ में सरणी जोड़ें विधि के रूप में -
jsonObject.put("contact",array);
- फाइलवाइटर वर्ग का उपयोग करके बनाई गई JSON ऑब्जेक्ट को फ़ाइल में लिखें -
FileWriter फ़ाइल =नया FileWriter("E:/json_array_output.json");file.write(jsonObject.toJSONString());file.close();
निम्नलिखित जावा प्रोग्राम में एक सरणी के साथ एक JSON ऑब्जेक्ट बनाता है और इसे json_array_output.json नामक फ़ाइल में लिखता है। ।
उदाहरण
आयात करें // JSONObject ऑब्जेक्ट बनाना JSONObject jsonObject =नया JSONObject (); // कुंजी-मूल्य जोड़े को json ऑब्जेक्ट में सम्मिलित करना jsonObject.put("ID", "1"); jsonObject.put ("First_Name", "कृष्णा कश्यप"); jsonObject.put ("Last_Name", "भगवतुला"); jsonObject.put ("Date_Of_Birth", "1989-09-26"); jsonObject.put ("प्लेस_ऑफ_बर्थ", "विशाखापत्तनम"); jsonObject.put ("देश", "25000"); // एक जेसन सरणी बनाना JSONArray सरणी =नया JSONArray (); array.add ("ई-मेल:[email protected]"); array.add ("फोन:9848022338"); array.add ("शहर:हैदराबाद"); array.add ("क्षेत्र:मदापुर"); array.add ("राज्य:तेलंगाना"); // json ऑब्जेक्ट में सरणी जोड़ना jsonObject.put ("संपर्क", सरणी); कोशिश करें {फ़ाइलवाइटर फ़ाइल =नया फ़ाइलवाइटर ("ई:/json_array_output.json"); file.write (jsonObject.toJSONString ()); फ़ाइल। बंद करें (); } कैच (IOException e) {// TODO ऑटो-जेनरेटेड कैच ब्लॉक e.printStackTrace (); } System.out.println ("JSON फ़ाइल बनाई गई:" + jsonObject); }}आउटपुट
JSON फ़ाइल बनाई गई:{"First_Name":"Krishna Kasyap","Place_Of_Birth":"Vishakhapatnam",,"Last_Name":"Bhagavatula","contact":["e-mail:[email protected]", "फ़ोन:9848022338", "शहर:हैदराबाद", "क्षेत्र:मदापुर", "राज्य:तेलंगाना"], "देश":"25000", "आईडी":"1", "दिनांक_ऑफ_बर्थ":"1989-09- 26"}
यदि आप JSON फ़ाइल की सामग्री को देखते हैं तो आप बनाए गए डेटा को -
. के रूप में देख सकते हैं