python中报错“json.decoder.JSONDecodeError: Expecting value:“的解决

python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
1,如果爬虫时忘记加headers会错"json.decoder.JSONDecodeError: Expecting value:"
2,数据格式里string类型的数据要用双引号’’ ‘’,而不能用单引号’ '。
3,
{
“foo”: “bar”,
“egg”: “spam”,
}

这样的字符串用 json.loads 也是会抛出 JSONDecodeError 的:
JSONDecodeError: Expecting property name enclosed in double quotes: line 5 column 1 (char 40)

正确的写法是:
{
“foo”: “bar”,
“egg”: “spam”
}
这也是 JSON 的格式问题。如果字符串是错误的 JSON 语法格式,那么调用 json.loads 来 decode 就会抛出异常。

你可能感兴趣的:(爬虫,笔记,python)