साथ अजगर tuples रक्षित मैं अभी भी एक छोटे से इस के लिए नया हूँ, इसलिए मैं चीजों के लिए सभी पारंपरिक दृष्टि से पता नहीं हो सकता है:JSON
यह अजगर tuples संरक्षित करने के लिए संभव है जब JSON साथ एन्कोडिंग है? अभी json.loads(json.dumps(tuple))
मुझे एक सूची वापस देता है। मैं अपने tuples सूचियों में कनवर्ट नहीं करना चाहता, लेकिन मैं JSON का उपयोग करना चाहता हूँ। तो, क्या विकल्प हैं?
कारण: मैं एक ऐप बना रहा हूं जो बहु-आयामी सरणी का उपयोग करता है, हमेशा एक ही आकार नहीं। मेरे पास कुछ क्लास विधियां हैं जो सरणी की जांच करने के लिए रिकर्सन का उपयोग करती हैं और एंडपॉइंट्स को स्ट्रिंग या इंट के रूप में डाली जाती हैं। मुझे हाल ही में एहसास हुआ कि (मेरा रिकर्सन कैसे काम करता है) के आधार पर मैं सरणी (पायथन कच्चे) की गहरी रिकर्सिव खोज को रोकने के लिए टुपल्स का उपयोग कर सकता हूं। यह ऐसी स्थितियों में आसान हो सकता है जहां मुझे पता है कि मुझे यकीन है कि मुझे अपने डेटा संरचनाओं में गहराई से जांच करने की आवश्यकता नहीं होगी।
अच्छा simplejson के साथ है।[Pymongo] के समान ही (https://github.com/mongodb/mongo-python-driver/blob/master/bson/json_util.py) करता है। पूरा होने के लिए, 'एनकोड' में 'dict' शाखा भी होनी चाहिए। – georg
यही कारण है कि यह विशिष्ट है :) ओपी के सरणी में उनमें डिक्ट्स नहीं लगते हैं। –
धन्यवाद! मुझे कोड पढ़ने के लिए एक मिनट लग गया, लेकिन मुझे यह मिल गया और यह वही है जो मुझे चाहिए। यही वही तरीका है कि मैं बहु-डी सरणी पर रिकर्सन कर रहा हूं। मैं अभी भी "जेसन" के बाहर हुक कर रहा हूं, हालांकि शायद मुझे 'object_hook' पर पढ़ना चाहिए। उदाहरण के लिए – mrKelley