मैं पाइथन के JSON मॉड्यूल का उपयोग करना चाहता हूं। इसे केवल पायथन 2.6 में पेश किया गया था और मैं अब 2.5 के साथ अटक गया हूं। क्या विशेष JSON मॉड्यूल पाइथन 2.6 के साथ एक अलग मॉड्यूल के रूप में उपलब्ध है जिसे 2.5 के साथ उपयोग किया जा सकता है?पायथन 2.5 में कौन सा JSON मॉड्यूल उपयोग कर सकता हूं?
उत्तर
आप simplejson का उपयोग कर सकते हैं।
the answer रूप pkoch द्वारा दिखाए गए के रूप में आप एक json पुस्तकालय स्थापित अजगर संस्करण के आधार पर प्राप्त करने के लिए निम्न आयात कथन का उपयोग कर सकते हैं:
try:
import json
except ImportError:
import simplejson as json
मैं इसे के बाद से cjson पसंद करते हैं बहुत तेजी से है: http://www.vazor.com/cjson.html
में संपादित करने से पहले इस जवाब को 60 अपवॉट प्राप्त किए हैं, हालांकि मैं 2.6 के साथ प्रदान की गई डिफ़ॉल्ट लाइब्रेरी के साथ संगत रहना चाहता हूं, अन्यथा मैं आपसे सहमत हूं। – marcog
करने के लिए वेल्स और दूसरों:
Way late here, but how can you write a script to import either json or simplejson depending on the installed python version?
ऐसे करें:
try:
import json
except ImportError:
import simplejson as json
ठीक है, मैं इसे दूसरी तरफ कर दूंगा क्योंकि सरलजसन का तेज कार्यान्वयन होता है। यदि आपके पास पाइथन> = 2.6 पर सरलजॉन है तो आपको जेसन के बजाय इसे अधिमानतः उपयोग करना चाहिए। – schlamar
प्रत्येक व्यक्ति प्रदर्शन टिनफिल टोपी का उपयोग करता है। मैं सिर्फ stdlib पसंद करते हैं क्योंकि यह stdlib है। असहमत होने और बेंचमार्क प्रदान करने के लिए स्वतंत्र महसूस करें ताकि अन्य आपके साथ सहमत हो सकें। – pkoch
सरलजसन में सी एक्सटेंशन है, यहां कोई बेंचमार्क की आवश्यकता नहीं है ;-) यदि सी एक्सटेंशन संकलित नहीं किया गया है (उदाहरण के लिए इंस्टॉलेशन पर कंपाइलर गायब है) यह बिल्कुल वही लाइब्रेरी है। Http://pypi.python.org/pypi/simplejson/ देखें। – schlamar
मैं cjson 1.0.6 पैच लिखा था और मेरी सलाह cjson का उपयोग नहीं करते है - वहाँ में यह कैसे यूनिकोड आदि संभालती cjson के साथ अन्य समस्याओं कर रहे हैं मुझे नहीं लगता कि cjson की गति के साथ काम कर के लायक है है कीड़े - एन्कोडिंग/डिकोडिंग json आमतौर पर है समय एक ठेठ वेब अनुरोध पर कार्रवाई करने के लिए आवश्यक का एक बहुत छोटा सा ... अजगर में
json 2.6+ मूल रूप से मानक पुस्तकालय मेरा मानना है कि ...
में लाया simplejson हैमैं पाइथन 2.5 में भी प्रोग्रामिंग कर रहा हूं और एक उपयुक्त पुस्तकालय चाहता था। यहाँ देखें कि मैंने यह कैसे किया।
http://pypi.python.org/simple/simplejson/
से simplejson अंडा simplejson-2.0.6-py2.5-linux-i686.egg बुलाया फ़ाइल donwloaded आदेश का उपयोग कर इसे स्थापित:
sudo python ./ez_setup.py ./simplejson-2.0.6-py2.5-linux-i686.egg
फिर आयातित ऐसा करके स्क्रिप्ट फ़ाइल में json पुस्तकालय:
import sys
sys.path.append("/home/coolkid/Android/simplejson/simplejson-2.0.6-py2.5-linux-i686.egg")
try: import simplejson as json
except ImportError: print ("import error")
- 1. पायथन 2.5
- 2. मैं पाइथन 2.5 मॉड्यूल में विधियों को कैसे सूचीबद्ध कर सकता हूं?
- 3. मैं कौन सा पायथन ट्राव क्लासिफायर का उपयोग करता हूं?
- 4. पायथन PostgreSQL मॉड्यूल। कौन सा सबसे अच्छा है?
- 5. आयातित पायथन मॉड्यूल में निरंतर ओवरराइड कैसे कर सकता हूं?
- 6. पायथन ट्विटर लाइब्रेरी: कौन सा?
- 7. कौन सा लेआउट यह कर सकता है?
- 8. PyCharm 2.5 TestRunner विशिष्ट मॉड्यूल
- 9. कौन सा yii उपयोगकर्ता प्रबंधन मॉड्यूल?
- 10. कौन सा हास्केल पैकेज में मॉड्यूल दिया गया है
- 11. मानक ज़िप में कौन सा एल्गोरिदम उपयोग कर रहा है?
- 12. मैं web2py में मॉड्यूल का उपयोग कैसे कर सकता हूं?
- 13. आईआईएस 7.5 में कौन सा मॉड्यूल 400 खराब अनुरोध
- 14. मैं xml फ़ाइल को पायथन का उपयोग करके JSON में कैसे परिवर्तित कर सकता हूं?
- 15. पायथन 2.5 विंडोज़ बिनरीज़?
- 16. मैं कैसे पता लगा सकता हूं कि कौन सा जेएआर एप्लीकेशन उपयोग नहीं कर रहा है?
- 17. पायथन 2.4 के लिए JSON मॉड्यूल?
- 18. पायथन में, मैं आयातित मॉड्यूल से मुख्य मॉड्यूल के नेमस्पेस को कैसे एक्सेस कर सकता हूं?
- 19. पायथन 2.5 में यादृच्छिक काम नहीं कर रहा है?
- 20. पायथन: मैं मॉड्यूल में मुख्य फ़ाइल से चर का उपयोग कैसे कर सकता हूं?
- 21. मैं पायथन 2.4 में sqlite3 मॉड्यूल कैसे आयात कर सकता हूं?
- 22. मैं एक पायथन मॉड्यूल कैसे बढ़ा सकता हूं? (पायथन-ट्विटर)
- 23. जावा के लिए सबसे अच्छा JSON rewriter कौन सा है?
- 24. _know_ कौन सा JSON रेंडरर मेरे रेल 3 ऐप में सक्रिय हो सकता है?
- 25. कौन सा जावा ग्रहण का उपयोग कर रहा है?
- 26. बैश में, "कौन सा" गलत पथ देता है - पायथन संस्करण
- 27. पायथन JSON डिकोडिंग प्रदर्शन
- 28. मैं मोंडो डीबी के बांडडम्प को जेएसओएन में बदलने के लिए पायथन का उपयोग कैसे कर सकता हूं?
- 29. क्या मैं पाइथन 2.6 से पायथन 2.7 सबप्रोसेस मॉड्यूल का उपयोग कर सकता हूं?
- 30. मैं पर्ल में JSON कैसे पार्स कर सकता हूं?
धन्यवाद! इतने सारे जेसन मॉड्यूल थे, मुझे यकीन नहीं था कि पाइथन 2.6 में इस्तेमाल किया गया था। – marcog
यहां देर से रास्ता, लेकिन स्थापित पाइथन संस्करण के आधार पर या तो जेसन या सरलजॉन आयात करने के लिए आप एक स्क्रिप्ट कैसे लिख सकते हैं? – Wells
@Wells: 'कोशिश करें: आयात जेसन; ImportError को छोड़कर: आयात simplejson' - इंडेंटेशन त्रुटियों का क्षमा करें। – kojiro