猿问

JSON中的单引号和双引号

JSON中的单引号和双引号

我的代码:

import simplejson as json

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

#1 定义是错误的

#2 定义是对的

我听说在Python中引号和引号可以互换。任何人都可以向我解释这个吗?


慕姐4208626
浏览 1991回答 3
3回答

皈依舞

JSON语法不是Python语法。JSON需要双引号用于其字符串。

慕侠2389804

您可以使用 ast.literal_eval()>>> import ast>>> s = "{'username':'dfdsfdsf'}">>> ast.literal_eval(s){'username': 'dfdsfdsf'}
随时随地看视频慕课网APP

相关分类

Python
我要回答