赞
踩
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 就会抛出异常。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。