Django json转储帮助

时间:2010-09-29 18:59:01

标签: django json simplejson

我有以下代码,我需要帮助编码到JSON并将数据附加到文件,foo.json

这是我的代码:

user = request.user
print 'USER ID ', user.id // 83
sour = json.dumps({"toast" : [{"uid" : user.id }]})
print 'Sour Toast: ', sour.toast # I'm getting this error: AttributeError: 'str' object has no attribute 'toast'

基本上我想创建一个json文件,其中包含可以通过jQuery从我的前端访问的user.id值。

如果有人可以帮助我解决我遇到的错误,或者在我修复此错误后有任何提示,我会非常感激。

1 个答案:

答案 0 :(得分:4)

json.dumps返回一个字符串。所以当你这样做时:

sour = json.dumps({"toast" : [{"uid" : user.id }]})
print sour

Simple打印一个如下所示的字符串:

{"toast" : [{"uid" : user.id }]}

不是实际的对象或字典,您可以从中获取单个值,只是一个字符串,您可以打印或写入文件或任何其他您想要使用字符串。看起来你想打印这个:

Source Toast: [{"uid":83}]

为此,您需要执行以下操作:

sour = json.dumps([{"uid":83}])
print "Sour Toast: ", sour