首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JSON中的单引号与双引号

JSON中的单引号与双引号
EN

Stack Overflow用户
提问于 2010-11-12 16:00:37
回答 12查看 211.5K关注 0票数 142

我的代码:

代码语言:javascript
复制
import simplejson as json

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

#1定义错误

#2定义是正确的

我听说在Python语言中,引用可以互换。有人能给我解释一下吗?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2010-11-12 16:02:34

JSON syntax不是Python语法。JSON要求其字符串使用双引号。

票数 203
EN

Stack Overflow用户

发布于 2014-01-16 13:40:05

您可以使用ast.literal_eval()

代码语言:javascript
复制
>>> import ast
>>> s = "{'username':'dfdsfdsf'}"
>>> ast.literal_eval(s)
{'username': 'dfdsfdsf'}
票数 156
EN

Stack Overflow用户

发布于 2012-01-03 18:07:00

您可以通过以下方式使用双引号转储JSON:

代码语言:javascript
复制
import json

# mixing single and double quotes
data = {'jsonKey': 'jsonValue',"title": "hello world"}

# get string with all double quotes
json_string = json.dumps(data) 
票数 58
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4162642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档