My code:

import simplejson as json

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

#1 definition is wrong

#2 definition is right

I heard that in Python that single and double quote can be interchangable. Can anyone explain this to me?

推荐答案

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

Json相关问答推荐

将嵌套的json中的字符串强制转换为数字

如何用JQ更改空/布尔/数字的 colored颜色 ?

NiFi QueryRecord处理器- Select 可选的JSON属性

组合不同属性的Jolt Spec

当并非所有子对象都有 Select 器字段时 Select

Golang jsonrpc2 服务器在哪里监听?

错误解析错误:意外令牌:在我的 .eslintrc.json 文件中.为什么?

jq - 仅在键值对存在的地方打印值

使用 jolt 将对象数组转换为数组

如何使用 SQL Server 将 json 存储为字符串的列分解/规范化为行和列?

如何使用nifi从json文件中过滤属性

从字节解码 JSON 数据,将 float 值更改为 int

Nifi - 忽略(或删除)JSON 的第一个数字

十六进制格式可以与 JSON 文件一起使用吗?如果是这样,怎么做?

没有默认构造函数的杰克逊第 3 方类

我应该如何处理 JSON 中的 HATEOAS 链接和引用?

使用 JSON.Net 的 C# 到 JSON 序列化

在 JSON.NET 中序列化派生类时的字段顺序

如何在dart Flutter 中将json字符串转换为json对象?

春天:返回@ResponseBodyResponseEntity>