JSON फ़ाइल क्या है?
JSON का मतलब जावास्क्रिप्ट ऑब्जेक्ट नोटेशन है। यह आमतौर पर वेब अनुप्रयोगों में डेटा संचारित करने के लिए उपयोग किया जाता है (जैसे सर्वर से क्लाइंट को वेब पेज पर प्रदर्शित करने के लिए डेटा भेजना)।
नमूना JSON फ़ाइल
Example 1: { "fruit": "Apple", "size": "Large", "color": "Red" }
Example 2: { 'name': 'Karan', 'languages': ['English', 'French'] }
json फ़ाइल में .json एक्सटेंशन होगा
JSON फ़ाइल को Python में पढ़ें
पायथन में एक इन-बिल्ट पैकेज है जिसे json कहा जाता है जिसका उपयोग JSON डेटा के साथ काम करने और JSON फ़ाइलों को पढ़ने के लिए किया जा सकता है। json मॉड्यूल में कई कार्य होते हैं जिनमें से लोड () और लोड () का उपयोग json फ़ाइलों को पढ़ने के लिए किया जाता है।
लोड () - इस फ़ंक्शन का उपयोग किसी json फ़ाइल को पार्स या पढ़ने के लिए किया जाता है।
लोड () - इस फ़ंक्शन का उपयोग एक जोंस स्ट्रिंग को पार्स करने के लिए किया जाता है।
पायथन में जेसन मॉड्यूल का उपयोग करने के लिए, हमें इसे पहले आयात करना होगा। json मॉड्यूल इस प्रकार आयात किया जाता है -
import json
मान लीजिए कि हमारे पास "persons.json" नाम की एक json फ़ाइल है, जिसकी सामग्री ऊपर उदाहरण 2 में दिखाई गई है। हम इसे पायथन का उपयोग करके खोलना और पढ़ना चाहते हैं। यह निम्नलिखित चरणों में किया जा सकता है -
-
जेसन मॉड्यूल आयात करें
-
ओपन () फ़ंक्शन के साथ जोंस फ़ाइल के नाम का उपयोग करके फ़ाइल खोलें
-
ओपन () फ़ंक्शन के साथ जोंस फ़ाइल के नाम का उपयोग करके फ़ाइल खोलें
-
लोड() का उपयोग करके json फ़ाइल पढ़ें और json डेटा को एक वेरिएबल में डालें।
-
फ़ाइल से प्राप्त डेटा का उपयोग करें या इसे सरलता के लिए इस मामले में प्रिंट करें।
उदाहरण
import json with open('persons.json') as f: data = json.load(f) print(data)
आउटपुट
{'name': 'Karan', 'languages': ['English', 'French']}
नोट:
-
सुनिश्चित करें कि json फ़ाइल आपके सिस्टम पर .json एक्सटेंशन के साथ सहेजी गई है।
-
सुनिश्चित करें कि आपके सिस्टम पर एक ही निर्देशिका में json फ़ाइल और पायथन प्रोग्राम सहेजे गए हैं, अन्यथा एक अपवाद उठाया जाएगा।