का उपयोग कर एक वर्ग मॉडल करने के लिएJSON मैं की तरह एक JSON ऑब्जेक्ट प्राप्त करने के लिए कोशिश कर रहा हूँ Django
class User(models.Model):
name = models.CharField(max_length=30)
username = models.CharField(max_length=20)
def jsonToClass(s):
aux = json.dumps(s, self)
self.name = aux['name']
self.id = aux['id']
तो मैं simplejson
और एक विधि का उपयोग करने की कोशिश की jsonToClass()
कहा जाता है:
>>> import simplejson as json
>>> u1 = User()
>>> u1.jsonToClass(face)
>>> u1.save()
यह काम नहीं करता है। मैं जो चाहता हूं उसे करने का सबसे आसान तरीका क्या है?
ठीक है, आप बाह्य सरणी में प्रतिक्रिया को लपेटने के लिए 'json' मॉड्यूल का उपयोग कर सकते हैं और क्रमबद्धता मॉड्यूल द्वारा आवश्यक ऑब्जेक्ट। लेकिन यह अधिक हो सकता है। – nrabinowitz
धन्यवाद @ nrabinowitz, मैं deserialization ढांचे को पढ़ने जा रहा हूँ, लेकिन मुझे http अनुरोध द्वारा यह जेसन ऑब्जेक्ट्स प्राप्त करने की आवश्यकता है, और मानक नहीं है क्योंकि कभी-कभी मुझे graph.facebook.com का उपयोग करके डेटा मिल रहा है और एक और यूट्यूब एपीआई। – cleliodpaula
मुझे यह भी इंगित करना चाहिए कि आपके मूल कोड में, json.dumps() json.loads होना चाहिए - शायद यही कारण है कि मूल कोड काम नहीं करता है। – nrabinowitz