python 處理 {'message': 'JSON parse error - Expecting value: line 1 column 1 (char 0)', 'code': 'parse_error'}


今天在運行自動化的過程中,遇到了 {'message': 'JSON parse error - Expecting value: line 1 column 1 (char 0)', 'code': 'parse_error'}這個的error,各種嘗試無果:

請求的數據為json格式:

data = {'code_type': 'send', 'category': 1, 'phone': '13123456784'}

發送請求:requests.post(url,data)

返回結果:{'message': 'JSON parse error - Expecting value: line 1 column 1 (char 0)', 'code': 'parse_error'}

 

之前遇到過,嘗試把json格式的數據轉換為string,就解決了,今天怎么處理都不行,沒法了,向萬能的度娘求助,終於解決:

  借助第三方包的幫助,這里使用了demjson的包來處理這個問題

     安裝: pip install demjson

     使用: demjson.encode(data)

 demjson有兩個主要的方法:

  •   encode  編碼,將對象轉換為json
  •   decode   解碼,將json轉化為對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM