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

जावा का उपयोग करके JSON फ़ाइल की सामग्री को कैसे पढ़ा जाए?

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

{ "book":[ { "id":"01", "language":"Java", "edition":"third", "author":"Herbert Schildt"}, { "id":" 07", "भाषा":"सी++", "संस्करण":"दूसरा", "लेखक":"ई. बालगुरुसामी" } ]}

Json-simple लाइब्रेरी

json-simple एक लाइट वेट लाइब्रेरी है जिसका उपयोग JSON ऑब्जेक्ट्स को प्रोसेस करने के लिए किया जाता है। इसका उपयोग करके आप जावा प्रोग्राम का उपयोग करके JSON दस्तावेज़ की सामग्री को पढ़ या लिख ​​सकते हैं।

JSON-सरल मावेन निर्भरता

JSON-सरल लाइब्रेरी के लिए मावेन निर्भरता निम्नलिखित है -

<निर्भरता> <निर्भरता> com.googlecode.json-simple json-simple <संस्करण> 1.1.1  301 से 305 

इसे अपनी pom.xml फ़ाइल के अंत में <निर्भरता> टैग में चिपकाएँ। ( टैग से पहले)

उदाहरण

सबसे पहले, आइए एक JSON . बनाएं sample.json . नाम वाला दस्तावेज़ 6 की-वैल्यू पेयर के साथ जैसा कि नीचे दिखाया गया है -

{ "ID":"1", "First_Name":"Shikhar", "Last_Name":"Dhawan", "Date_Of_Birth":"1981-12-05", "Place_Of_Birth":"Delhi", "देश ":"भारत"}

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

  • json-simple लाइब्रेरी के JSONParser क्लास को इंस्टेंट करें।
JSONParser jsonParser =नया JSONParser ();
  • प्राप्त वस्तु की सामग्री को पार्स () . का उपयोग करके पार्स करें विधि।
//JSON फ़ाइल की सामग्री को पार्स करनाJSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/players_data.json"));
  • get() . का उपयोग करके कुंजी से संबद्ध मान पुनर्प्राप्त करें विधि।
स्ट्रिंग मान =(स्ट्रिंग) jsonObject.get("key_name");

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

उदाहरण

आयात करें .parser.ParseException; पब्लिक क्लास रीडिंगJSON {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// JSONParser ऑब्जेक्ट बनाना JSONParser jsonParser =नया JSONParser (); कोशिश करें {// JSON फ़ाइल की सामग्री को पार्स करना JSONObject jsonObject =(JSONObject) jsonParser.parse(new FileReader("E:/sample.json")); स्ट्रिंग आईडी =(स्ट्रिंग) jsonObject.get ("आईडी"); स्ट्रिंग first_name =(स्ट्रिंग) jsonObject.get ("First_Name"); स्ट्रिंग last_name =(स्ट्रिंग) jsonObject.get ("Last_Name"); स्ट्रिंग date_of_birth =(स्ट्रिंग) jsonObject.get ("Date_Of_Birth"); स्ट्रिंग जगह_ऑफ_बर्थ =(स्ट्रिंग) jsonObject.get("Place_Of_Birth"); स्ट्रिंग देश =(स्ट्रिंग) jsonObject.get ("देश"); // URL System.out.println बनाना ("JSON की सामग्री हैं:"); System.out.println ("आईडी:" + आईडी); System.out.println ("प्रथम नाम:" + first_name); System.out.println ("अंतिम नाम:" + last_name); System.out.println ("जन्म तिथि:" + date_of_birth); System.out.println ("जन्म स्थान:"+place_of_birth); System.out.println ("देश:" + देश); System.out.println (""); } पकड़ें (FileNotFoundException e) { e.printStackTrace (); } कैच (IOException e) { e.printStackTrace (); } पकड़ें (ParseException e) { e.printStackTrace (); } }}

आउटपुट

JSON की सामग्री हैं:आईडी:1प्रथम नाम:शिखरअंतिम नाम:धवनजन्मतिथि:1981-12-05जन्म स्थान:दिल्लीदेश:भारत

  1. जावा में CSV फ़ाइल से डेटा कैसे पढ़ा जाए?

    एक सीएसवी अल्पविराम से अलग किए गए मान . के लिए खड़ा है . CSV फ़ाइल में, प्रत्येक पंक्ति में ऐसे शब्द होते हैं जो अल्पविराम (,) . से अलग होते हैं और यह एक .csv . के साथ संग्रहीत किया जाता है विस्तार। हम readLine() . का उपयोग करके CSV फ़ाइल लाइन को लाइन दर लाइन पढ़ सकते हैं बफर्डरीडर . की विधि कक्

  1. जावा में गुण फ़ाइल से डेटा कैसे पढ़ा जाए?

    गुण हैशटेबल वर्ग का एक उपवर्ग है और यह गुणों के निरंतर सेट का प्रतिनिधित्व करता है। गुण स्ट्रीम में सहेजा जा सकता है या स्ट्रीम से लोड किया जा सकता है। गुण सूची में प्रत्येक कुंजी और उसके संगत मान एक स्ट्रिंग है। गुण फ़ाइल का उपयोग जावा में कॉन्फ़िगरेशन को बाहरी बनाने और कुंजी-मूल्य जोड़े को संग

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

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