我有这段代码:
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\", ... }}]"
答案 0 :(得分:0)
你似乎是双重编码。您没有显示resp
来自哪里,但它似乎已经是JSON。