Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django json转储帮助_Django_Json_Simplejson - Fatal编程技术网

Django 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

我有以下代码,需要帮助将其编码为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值


如果有人能帮我解决我遇到的错误,或者帮我解决这个错误后的建议,我将不胜感激。

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