我想要得到这样一个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,我要读取反序列化框架,但我需要通过http请求获取这个json对象,并且没有标准的 ,因为有时我使用graph.facebook.com获取数据,另一个YouTube的API。 – cleliodpaula
我还应该指出,在您的原始代码中,json.dumps()应该是json.loads(s) - 这可能是原始代码无法工作的原因。 – nrabinowitz