Django json转储帮助
我有以下代码,需要帮助将其编码为JSON并将数据附加到文件foo.JSON中 这是我的密码:Django json转储帮助,django,json,simplejson,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 attr
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值
如果有人能帮我解决我遇到的错误,或者帮我解决这个错误后的建议,我将不胜感激。json.dumps返回一个字符串。所以当你这样做的时候:
sour = json.dumps({"toast" : [{"uid" : user.id }]})
print sour
Simple打印如下所示的字符串:
{"toast" : [{"uid" : user.id }]}
不是可以从中获取单个值的实际对象或dict,而是可以打印或写入文件的字符串,或者可以对字符串执行任何其他操作。看起来您要打印以下内容:
Source Toast: [{"uid":83}]
为此,您需要执行以下操作:
sour = json.dumps([{"uid":83}])
print "Sour Toast: ", sour
json.dumps返回一个字符串。所以当你这样做的时候:
sour = json.dumps({"toast" : [{"uid" : user.id }]})
print sour
Simple打印如下所示的字符串:
{"toast" : [{"uid" : user.id }]}
不是可以从中获取单个值的实际对象或dict,而是可以打印或写入文件的字符串,或者可以对字符串执行任何其他操作。看起来您要打印以下内容:
Source Toast: [{"uid":83}]
为此,您需要执行以下操作:
sour = json.dumps([{"uid":83}])
print "Sour Toast: ", sour