python 運(yùn)行出現(xiàn)錯誤提示:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)解決方法。
出現(xiàn)這個錯誤,看錯誤提示是因?yàn)椋河趈son.loads()接受的參數(shù)并不是直接的一個字典,而需要固定格式的。 引號必須為雙引號,單引號不行。具體來說,這意味著解析器在解析字符串的開始位置(line 1, column 2)就遇到了問題,因?yàn)樗谕粋€屬性名用雙引號包圍,但是并沒有找到。
舉個例子,如果一段JSON字符串應(yīng)該看起來像這樣:
"name": "John",
"age": "30"
但是如果你給了它這樣:
{
'name': 'John',
'age': '30'
}
那么就會得到你提到的那個錯誤,因?yàn)閷傩悦麤]有用雙引號包圍。
解決這個問題的方法通常是檢查你的JSON字符串,確保所有的屬性名都用雙引號包圍,并且字符串的格式是正確的。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » python 運(yùn)行錯誤json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)