Django新手问题

时间:2011-02-10 23:19:36

标签: python django

我有这段代码:

def encode_myway(obj):
     if isinstance(obj, User):
        data = dict()
        data['username'] = obj.username
        data['code'] = obj.code //a number = 30
     return data

我正在使用simplejson.dumps(resp, default=encode_myway)为json序列化问题我的问题是代码(整数)等于NULL但是如果我使用serializers.serialize("json", [resp,])我的json中有很多垃圾但是整数是正确的..对于垃圾我指的是这样的东西:

"[{\"pk\":\29,\\"model\":\\"smapp.userprofile\",\\"fields\":\{\"city\":\\"barcelona\", ... }}]"

1 个答案:

答案 0 :(得分:0)

你似乎是双重编码。您没有显示resp来自哪里,但它似乎已经是JSON。