[Python]json對象轉換出錯expected string or buffer python

【問題】python

今天在使用python中的json轉換碰到一個問題:json

    錯誤顯示: expected string or buffer調試

    json內容以下:字符串

{u'err_no': 0, u'corpus_no': u'6594675362334657196', u'err_msg': u'success.', u'result': [u'\uff0c'], u'sn': u'829195370711535442509'}string

 

【分析解決】

通過調試,最終發現,python中默認使用單引號表示字符串"'" 因此當,使用字符串符值之後,python會把雙引號轉換爲單引號。方法

而json是不支持單引號的。能夠用下面的方法轉換co

json_string=json.dumps(s)字符

str=json.loads(json_string)錯誤

相關文章
相關標籤/搜索