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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

聆听我的召唤,菜鸟进化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值