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

जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?

एक 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 ("ई-मेल:Krishna_kasyap@gmail.com"); 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:krishna_kasyap@gmail.com", "फ़ोन:9848022338", "शहर:हैदराबाद", "क्षेत्र:मदापुर", "राज्य:तेलंगाना"], "देश":"25000", "आईडी":"1", "दिनांक_ऑफ_बर्थ":"1989-09- 26"}

यदि आप JSON फ़ाइल की सामग्री को देखते हैं तो आप बनाए गए डेटा को -

. के रूप में देख सकते हैं

जावा का उपयोग करके JSON सरणी कैसे लिखें / बनाएं?


  1. जावा का उपयोग करके निर्देशिका पदानुक्रम कैसे बनाएं?

    फ़ाइल . नाम की कक्षा java.io पैकेज सिस्टम में एक फ़ाइल या निर्देशिका (पथ नाम) का प्रतिनिधित्व करता है। यह वर्ग फाइलों/निर्देशिकाओं पर विभिन्न कार्यों को करने के लिए विभिन्न तरीके प्रदान करता है। mkdir() इस वर्ग की विधि वर्तमान वस्तु द्वारा दर्शाए गए पथ के साथ एक निर्देशिका बनाती है। निर्देशिका पदान

  1. जावा में जीसन लाइब्रेरी का उपयोग करके फाइल करने के लिए JSON स्ट्रिंग कैसे लिखें?

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

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

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