मैं चाहता हूं कि जेसन में एन्कोड किए जाने के लिए पाइथन का None
खाली स्ट्रिंग कैसे करें? नीचे json.dumps
का डिफ़ॉल्ट व्यवहार है।पायथन: कैसे जेसन डंप स्ट्रिंग खाली करने के लिए कोई नहीं
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
'["foo", {"bar": ["baz", null, 1.0, 2]}]'
क्या मुझे जेसन एन्कोडर विधि को ओवरराइट करना चाहिए या क्या कोई अन्य तरीका है?
धन्यवाद!
संपादित
इनपुट डेटा हर का अनुरोध पर यह अलग डेटा संरचना करने के लिए बदला जा सकता है, कि ऊपर के उदाहरण में के रूप में सरल नहीं है। डेटा संरचना बदलने के लिए एक समारोह लिखना मुश्किल है।
यदि आप असली जवाब चाहते हैं तो आपको बेहतर औचित्य प्रदान करने की आवश्यकता होगी ... –
मेरा इनपुट डेटा उपर्युक्त उदाहरण में इतना आसान नहीं है, इसलिए मैं 'स्ट्रिंग स्ट्रिंग में 'कोई नहीं' बदलना चाहता हूं 'json.dumps' के माध्यम से। – Ahsan
यह ध्यान दिया जाना चाहिए कि 'कोई नहीं' खाली स्ट्रिंग के समान नहीं है; तो कनवर्ट करते समय इसे ध्यान में रखें। 'None' के सही समतुल्य 'शून्य' –