Python Language
ijson
खोज…
परिचय
ijson पायथन में JSON फ़ाइलों के साथ काम करने के लिए एक महान पुस्तकालय है। दुर्भाग्य से, डिफ़ॉल्ट रूप से यह अपने बैकएंड के रूप में एक शुद्ध पायथन जॉन्सन पार्सर का उपयोग करता है। C बैकएंड का उपयोग करके बहुत अधिक प्रदर्शन प्राप्त किया जा सकता है।
सरल उदाहरण
नमूना उदाहरण एक बेंचमार्किंग से लिया गया
import ijson
def load_json(filename):
with open(filename, 'r') as fd:
parser = ijson.parse(fd)
ret = {'builders': {}}
for prefix, event, value in parser:
if (prefix, event) == ('builders', 'map_key'):
buildername = value
ret['builders'][buildername] = {}
elif prefix.endswith('.shortname'):
ret['builders'][buildername]['shortname'] = value
return ret
if __name__ == "__main__":
load_json('allthethings.json')
JSON फ़ाइल लिंक
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow