使用Python在JSON数据中使用Null而不是Nones

Dan*_*iel 9 python json python-2.7

我正在使用以下数据(这里隐藏和截断的特定数据点作为示例):

None

当我尝试将此数据分配给Python中的变量(目的是解析它)时,我收到以下错误消息:

null

根据我的研究,似乎null是Python的答案None.我想知道的是,是否有可能使用Python将data我的数据更改为null

我已经尝试从数据中创建一个字符串,将其分配给None,并以null这种方式替换它:

null

但这会产生一串数据本身:

None

我无法弄清楚如何将它从字符串转回JSON.

如果有人有任何见解,我会很感激!

编辑:我正在从单独的源复制并将这些数据粘贴到Python解释器中.

Oli*_* W. 23

更简单!

刚分配Nonenull分配该列表的变量之前:

null = None
var = [{"title": null, "metric1": 361429, "metric2": 36,},{"title": null, "metric1": 253798, "metric2": 48}]
Run Code Online (Sandbox Code Playgroud)

然后你不需要做一个相当不必要的转换到一个字符串(并返回到一个Python对象json.loads)只替换nullNone.

但是,如果您从某些来源复制粘贴代码,那么这才是真正必要的.否则,规范的答案是使用json.loads(或json.load).


lev*_*evi 8

正如上面提到的,你不需要更换"null""None"

只是

import json
parsed_data = json.loads(data)
Run Code Online (Sandbox Code Playgroud)