当前位置:   article > 正文

python中报错“json.decoder.JSONDecodeError: Expecting value:“的解决_json.decoder.jsondecodeerror: expecting value: lin

json.decoder.jsondecodeerror: expecting value: line 1 column 15 (char 14)

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 就会抛出异常。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/484935
推荐阅读
相关标签
  

闽ICP备14008679号