JSON中的单引号与双引号怎么使用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (118)

我的代码:

import simplejson as json

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

#1 定义是错误的

#2 定义是正确的

我听说在Python中单双引号可以互换,任何人都可以为我解释这个吗?

提问于
用户回答回答于
用户回答回答于

你可以用ast.literal_eval()

>>> import ast
>>> s = "{'username':'dfdsfdsf'}"
>>> ast.literal_eval(s)
{'username': 'dfdsfdsf'}

扫码关注云+社区

领取腾讯云代金券