我想要得到這樣一個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