मैं पायथन में JSON ऑब्जेक्ट्स को लोड करने के लिए एक अच्छा तरीका जानने की कोशिश कर रहा हूं। मैं यह json डेटा भेजता हूं:
{'http://example.org/about': {'http://purl.org/dc/terms/title': [{'type': 'literal', 'value': "Anna's Homepage"}]}}
बैकएंड में जहां इसे एक स्ट्रिंग के रूप में प्राप्त किया जाएगा तब मैं json.loads(data)
इसे पार्स करता था।
लेकिन हर बार मुझे एक ही अपवाद मिला:
ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
मैंने इसे नजरअंदाज कर दिया, लेकिन इस समाधान के अलावा कुछ भी काम नहीं करता है json.loads(json.dumps(data))
जो व्यक्तिगत रूप से मेरे लिए लगता है कि कुशल नहीं है क्योंकि यह किसी भी तरह के डेटा को स्वीकार करता है, जो कि json प्रारूप में नहीं हैं।
किसी भी सुझाव बहुत सराहना की जाएगी।
json.dumps()
केवल अजगर को लिखने के बजाय उपयोग करें और उम्मीद करें कि अजगर संकेतन आपके जावास्क्रिप्ट रीडर में काम करेगा।
print(jsonpickle_deserialized_object_string)
और इसका उपयोग करने की कोशिश की। किसी कारण के लिएprint()
"
'