python 运行出现错误提示:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)解决方法。
出现这个错误,看错误提示是因为:于json.loads()接受的参数并不是直接的一个字典,而需要固定格式的。 引号必须为双引号,单引号不行。具体来说,这意味着解析器在解析字符串的开始位置(line 1, column 2)就遇到了问题,因为它期望一个属性名用双引号包围,但是并没有找到。
举个例子,如果一段JSON字符串应该看起来像这样:
"name": "John",
"age": "30"
但是如果你给了它这样:
{
'name': 'John',
'age': '30'
}
那么就会得到你提到的那个错误,因为属性名没有用双引号包围。
解决这个问题的方法通常是检查你的JSON字符串,确保所有的属性名都用双引号包围,并且字符串的格式是正确的。
未经允许不得转载:445IT之家 » python 运行错误json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)