2011-11-29 67 views
2

下面的代碼會導致打印失敗。爲什麼解析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語句,以便獲取回溯;) –

回答

2

JSON:部分是無效的JSON。在loads之前將其剝離。其餘的(即{"password":"wfbarks","email":"wfbarks","username":"wfbarks"})應該是有效的JSON。