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 बनाएं sample.json . नाम वाला दस्तावेज़ 6 की-वैल्यू पेयर और एक ऐरे के साथ जैसा कि नीचे दिखाया गया है -

{ "ID":"1", "First_Name":"Krishna Kasyap", "Last_Name":"Bhagavatula", "Date_Of_Birth":"1989-09-26", "Place_Of_Birth":"Vishakhapatnam", " वेतन":"25000" "संपर्क":[ "ई-मेल:Krishna_kasyap@gmail.com", "फ़ोन:9848022338", "शहर:हैदराबाद", "क्षेत्र:मदापुर", "राज्य:तेलंगाना" ]}

जावा प्रोग्राम का उपयोग करके JSON फ़ाइल से एक सरणी पढ़ने के लिए -

  • json-simple लाइब्रेरी के JSONParser क्लास को इंस्टेंट करें।
JSONParser jsonParser =नया JSONParser ();
  • प्राप्त वस्तु की सामग्री को parse() . का उपयोग करके पार्स करें विधि।
//JSON फ़ाइल की सामग्री को पार्स करनाJSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/players_data.json"));
  • get() . का उपयोग करके कुंजी से संबद्ध मान पुनर्प्राप्त करें विधि।
स्ट्रिंग मान =(स्ट्रिंग) jsonObject.get("key_name");
  • ठीक वैसे ही जैसे अन्य तत्व get() . का उपयोग करके json सरणी को पुनः प्राप्त करते हैं JSONArray ऑब्जेक्ट में विधि।
JSONArray jsonArray =(JSONArray) jsonObject.get("contact");
  • इटरेटर () JSONArray वर्ग की विधि एक Iterator ऑब्जेक्ट देता है जिसके उपयोग से आप वर्तमान सरणी की सामग्री को पुनरावृत्त कर सकते हैं।
//सरणी की सामग्री को पुनरावृत्त करना<स्ट्रिंग> iterator =jsonArray.iterator (); जबकि (iterator.hasNext ()) { System.out.println (iterator.next ());}

निम्नलिखित जावा प्रोग्राम उपरोक्त बनाई गई sample.json फ़ाइल को पार्स करता है, इसकी सामग्री को पढ़ता है और उन्हें प्रदर्शित करता है।

उदाहरण

आयात करें org.json.simple.parser.JSONParser; आयात करें कोशिश करें {// JSON फ़ाइल की सामग्री को पार्स करना JSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/test.json")); // URL System.out.println बनाना ("JSON की सामग्री हैं:"); System.out.println ("आईडी:" +jsonObject.get ("आईडी")); System.out.println ("प्रथम नाम:" +jsonObject.get ("First_Name")); System.out.println ("अंतिम नाम:" +jsonObject.get ("Last_Name")); System.out.println ("जन्म तिथि:" + jsonObject.get ("Date_Of_Birth")); System.out.println ("जन्म स्थान:" + jsonObject.get ("Place_Of_Birth")); System.out.println ("वेतन:" +jsonObject.get ("वेतन")); // सरणी प्राप्त करना JSONArray jsonArray =(JSONArray) jsonObject.get ("संपर्क"); System.out.println (""); System.out.println ("संपर्क विवरण:"); // सरणी की सामग्री को पुनरावृत्त करना Iterator iterator =jsonArray.iterator(); जबकि (iterator.hasNext ()) {System.out.println (iterator.next ()); } } पकड़ें (FileNotFoundException e) { e.printStackTrace (); } कैच (IOException e) { e.printStackTrace (); } पकड़ें (ParseException e) { e.printStackTrace (); } }}

आउटपुट

JSON की सामग्री हैं:आईडी:1प्रथम नाम:कृष्णा कश्यपअंतिम नाम:भगवतुला जन्मतिथि:1989-09-26जन्म स्थान:विशाखापत्तनमवेतन:25000संपर्क विवरण:ई-मेल:Krishna_kasyap@gmail.comphone:9848022338शहर:हैदराबादक्षेत्र:मदापुरराज्य :तेलंगाना

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

    जावास्क्रिप्ट का उपयोग करके JSON सरणी से डेटा पढ़ने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

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

    एक Json सरणी मानों का एक क्रमबद्ध संग्रह है जो वर्ग कोष्ठक में संलग्न है अर्थात यह [ से शुरू होता है और ] के साथ समाप्त होता है। सरणियों में मान , (अल्पविराम) द्वारा अलग किए जाते हैं। नमूना JSON सरणी { books:[ Java, JavaFX, Hbase, Cassandra, WebGL, JOGL]} json-simple एक लाइट वेट लाइब्रेरी है जिसका

  1. जावा में JSON को कैसे पार्स करें

    इस ट्यूटोरियल में हम देखेंगे कि विभिन्न पुस्तकालयों का उपयोग करके जावा में JSON को कैसे पार्स किया जाए। JSON जावास्क्रिप्ट ऑब्जेक्ट नोटेशन के लिए खड़ा है, और यह जावास्क्रिप्ट के सबसेट पर आधारित है। डेटा-एक्सचेंज प्रारूप के रूप में, यह वेब प्रोग्रामिंग में व्यापक रूप से उपयोग किया जाता है। यहां हम