Pythonjson单引号和双引号的区别
Python json difference between single quotes and double quotes
我有一个正在向其传递请求的烧瓶应用程序。如果我将请求传递为
request= '{"vec": [436, 131, 51]}'
我得到了一个成功的响应,但是如果我通过了
request= "{'vec': [436, 131, 51]}"
它因“无法评估提供的有效负载”而失败 - 因此单引号与双引号似乎很重要。我遇到的问题是另一个脚本的输出是一个字符串化的 json 对象,但这似乎是用单引号中的键存储的。我试图理解为什么它们的处理方式不同,以及是否有办法强制它保持正确。
RFC7159定义JSON规定
A string begins and ends with quotation marks.
即"
,它不允许 '
不像 python
我有一个正在向其传递请求的烧瓶应用程序。如果我将请求传递为
request= '{"vec": [436, 131, 51]}'
我得到了一个成功的响应,但是如果我通过了
request= "{'vec': [436, 131, 51]}"
它因“无法评估提供的有效负载”而失败 - 因此单引号与双引号似乎很重要。我遇到的问题是另一个脚本的输出是一个字符串化的 json 对象,但这似乎是用单引号中的键存储的。我试图理解为什么它们的处理方式不同,以及是否有办法强制它保持正确。
RFC7159定义JSON规定
A string begins and ends with quotation marks.
即"
,它不允许 '
不像 python