2024-04-20 04:41:15 发布
网友
我的代码:
import simplejson as json s = "{'username':'dfdsfdsf'}" #1 #s = '{"username":"dfdsfdsf"}' #2 j = json.loads(s)
#1定义错误
#1
#2定义正确
#2
我听说在Python中,单引号和双引号可以互换。有人能给我解释一下吗?
您可以使用ast.literal_eval()
ast.literal_eval()
>>> import ast >>> s = "{'username':'dfdsfdsf'}" >>> ast.literal_eval(s) {'username': 'dfdsfdsf'}
JSON syntax不是Python语法。JSON的字符串需要双引号。
可以通过以下方式转储带有双引号的JSON:
import json # mixing single and double quotes data = {'jsonKey': 'jsonValue',"title": "hello world"} # get string with all double quotes json_string = json.dumps(data)
您可以使用
ast.literal_eval()
JSON syntax不是Python语法。JSON的字符串需要双引号。
可以通过以下方式转储带有双引号的JSON:
相关问题 更多 >
编程相关推荐