为什么解析JSON在django/python中失败
问题描述:
下面的代码会导致打印失败。为什么解析JSON在django/python中失败
try:
print request.raw_post_data
json_data = simplejson.loads(request.raw_post_data)
except:
print "failure"
该出把第一个打印的是
JSON: {"password":"wfbarks","email":"wfbarks","username":"wfbarks"}
有谁知道什么是错的这个呢?
答
JSON:
部分是无效的JSON。在loads
之前将其剥离。其余的(即{"password":"wfbarks","email":"wfbarks","username":"wfbarks"}
)应该是有效的JSON。
您应该避免使用“全部”除外,因为它们会使调试困难得多,或者只是引发异常。 –
感谢您的建议,我只是在那里发现了这个问题,找出问题所在。 – wbarksdale
然后,您可以在except子句中使用raise语句,以便获取回溯;) –