为什么解析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"} 

有谁知道什么是错的这个呢?

+0

您应该避免使用“全部”除外,因为它们会使调试困难得多,或者只是引发异常。 –

+0

感谢您的建议,我只是在那里发现了这个问题,找出问题所在。 – wbarksdale

+0

然后,您可以在except子句中使用raise语句,以便获取回溯;) –

JSON:部分是无效的JSON。在loads之前将其剥离。其余的(即{"password":"wfbarks","email":"wfbarks","username":"wfbarks"})应该是有效的JSON。