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