欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python使用json將字符串轉字典報錯的解決

 更新時間:2023年02月08日 10:35:58   作者:Lion?King  
這篇文章主要介紹了python使用json將字符串轉字典報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

C:\Users\lenovo\AppData\Local\Programs\Python\Python37\python.exe D:/360MoveData/Users/lenovo/Desktop/startProject/OAS.Cloud.PAAS_Interface/TestCases/UM/Test_01_register.py
D:\360MoveData\Users\lenovo\Desktop\startProject\OAS.Cloud.PAAS_Interface\common\CaseData.ini
Traceback (most recent call last):
  File "D:/360MoveData/Users/lenovo/Desktop/startProject/OAS.Cloud.PAAS_Interface/TestCases/UM/Test_01_register.py", line 73, in <module>
    Test_UM_register().test_01()
  File "D:/360MoveData/Users/lenovo/Desktop/startProject/OAS.Cloud.PAAS_Interface/TestCases/UM/Test_01_register.py", line 52, in test_01
    headers = json.loads(dataList[1])
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python37\lib\json\__init__.py", line 348, in loads
    return _default_decoder.decode(s)
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Users\lenovo\AppData\Local\Programs\Python\Python37\lib\json\decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

Process finished with exit code 1

如上,json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes

意思為jsondecodeerror:期望屬性名用雙引號括起來

問題分析

我查看我的原始數據,格式為:

{‘Content-Type': ‘application/json'}

python對單引號、雙引號都認為是引號,但對于json來說,它識別是按照雙引號來的。因此,凡是用json來格式轉換,必定將單引號轉為雙引號,必要的時候加“\”轉義。

通過上述問題分析,我們得到兩個解決方案:

  • 將原格式換成雙引號;
  • 換其它方式來轉換

問題解決

1、將原格式換成雙引號

{‘Content-Type': ‘application/json'}

改為

{“Content-Type”: “application/json”}

驗證結果:

成功

2、換其它方式來轉換

        headers = eval(dataList[1])
        # headers = json.loads(dataList[1])

驗證結果:

成功

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python實現從N個數中找到最大的K個數

    Python實現從N個數中找到最大的K個數

    這篇文章主要介紹了Python實現從N個數中找到最大的K個數,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 用戶登錄驗證的小例子

    Python 用戶登錄驗證的小例子

    Python 用戶登錄驗證的小例子,需要的朋友可以參考一下
    2013-03-03
  • Python2比較當前圖片跟圖庫哪個圖片相似的方法示例

    Python2比較當前圖片跟圖庫哪個圖片相似的方法示例

    這篇文章主要介紹了Python2比較當前圖片跟圖庫哪個圖片相似的方法,結合實例形式分析了Python文件目錄操作及圖形運算相關使用技巧,需要的朋友可以參考下
    2019-09-09
  • 使用python svm實現直接可用的手寫數字識別

    使用python svm實現直接可用的手寫數字識別

    這篇文章主要介紹了使用python svm實現直接可用的手寫數字識別,現在網上很多代碼是良莠不齊,真是一言難盡,于是記錄一下,能夠運行成功并識別成功的一個源碼
    2021-08-08
  • python下PyGame的下載與安裝過程及遇到問題

    python下PyGame的下載與安裝過程及遇到問題

    這篇文章主要介紹了python下PyGame的下載與安裝過程及遇到問題,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python過濾掉numpy.array中非nan數據實例

    Python過濾掉numpy.array中非nan數據實例

    這篇文章主要介紹了Python過濾掉numpy.array中非nan數據實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用Python+Matplotlib制作時序動態(tài)圖

    使用Python+Matplotlib制作時序動態(tài)圖

    時序圖是一個二維圖,橫軸表示對象,縱軸表示時間,消息在各對象之間橫向傳遞,依照時間順序縱向排列,可以直觀的描述并發(fā)進程,所以本文就使用Python和Matplotlib制作一個簡單的時許動態(tài)圖,感興趣的跟著小編一起來看看吧
    2023-07-07
  • Django框架中表單的用法

    Django框架中表單的用法

    這篇文章介紹了Django框架中表單的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • python中的迭代器,生成器與裝飾器詳解

    python中的迭代器,生成器與裝飾器詳解

    大家好,本篇文章主要講的是python中的迭代器,生成器與裝飾器詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 配置python的編程環(huán)境之Anaconda + VSCode的教程

    配置python的編程環(huán)境之Anaconda + VSCode的教程

    這篇文章主要介紹了配置python的編程環(huán)境之Anaconda + VSCode的教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03

最新評論