json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (ch

本文深入探讨了在使用Python解析JSON字符串时遇到的常见错误:Expecting property name enclosed in double quotes。通过对比正确与错误的JSON格式,解释了为何属性名必须用双引号括起来的原因,并提供了代码示例说明如何避免此类错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Expecting property name enclosed in double quotes
要求属性名用双引号括起来

import json

json_info = "{'name':'xiaolin'}"
# json_info = '{"name":"xiaolin"}'
print(type(json_info))
dict1 = json.loads(json_info)
print(type(dict1))

此处,花括号内的字符用单引号括起来,运行报错,如下图所示
在这里插入图片描述

import json

#json_info = "{'name':'xiaolin'}"
json_info = '{"name":"xiaolin"}'
print(type(json_info))
dict1 = json.loads(json_info)
print(type(dict1))

将括号内的单引号改为双引号,问题解决,结果见下图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值