python - JSON中的单引号和双引号

我的代码:

import simplejson as json

s = "{'username':'dfdsfdsf'}" #1
#s = '{"username":"dfdsfdsf"}' #2
j = json.loads(s)

#1定义错误

#2定义是对的

听说在 Python 中 singledouble 引号可以互换。谁能给我解释一下?

最佳答案

JSON syntax不是 Python 语法。 JSON 的字符串需要双引号。

https://stackoverflow.com/questions/4162642/

相关文章:

jquery - Rails 无法正确解码来自 jQuery 的 JSON(数组变成带有整数键的散列

python - python中的json.dump()和json.dumps()有什么区别?

python - JSON 值错误 : Expecting property name: line

python - 如何从 Python 中的文件/流中懒惰地读取多个 JSON 值?

c# - 从 .NET 控制台调用 JSON WebService 的最佳方式

arrays - 数组可以是顶级 JSON 文本吗?

c# - Protocol Buffer 与 JSON 或 BSON

json - JSON中的反序列化和序列化是什么?

javascript - 在 promise 链上使用 setTimeout

javascript - 如果名称包含点,如何获取对象值?