आप पायथन में json मॉड्यूल का उपयोग करके JSON फ़ाइलों को पार्स कर सकते हैं। यह मॉड्यूल JSON को पार्स करता है और इसे डिक्ट में डालता है। आप फिर इससे मानों को एक नॉर्मल डिक्ट की तरह प्राप्त कर सकते हैं। उदाहरण के लिए, यदि आपके पास निम्न सामग्री वाला JSON है:
{
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}
आप इसे अपने पायथन प्रोग्राम में लोड कर सकते हैं और इसकी कीज़ पर निम्न तरीके से लूप कर सकते हैं:
import json
f = open('data.json')
data = json.load(f)
f.close()
# अब आप data को नॉर्मल डिक्ट की तरह उपयोग कर सकते हैं:
for (k, v) in data.items():
print("Key: " + k)
print("Value: " + str(v))
यह आउटपुट देगा:
Key: id Value: file
Key: value Value: File
Key: popup Value: {'menuitem': [{'value': 'New', 'onclick': 'CreateNewDoc()'}, {'value': 'Open', 'onclick': 'OpenDoc()'}, {'value': 'Close', 'onclick': 'CloseDoc()'}]}