Python2.7替换复杂JSON obj中的所有NULL/NONE实例

2024-06-13 13:25:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码。。在

.... rest api call >> response

rsp = response.json()

print json2html.convert(rsp)

结果如下

error: Can't convert NULL!

因此,我开始研究在JSON响应中替换所有None/Null的方案,但是我遇到了一个问题,因为从api返回的JSON非常复杂,嵌套了许多级别,我不知道Null将实际出现在哪里。在

据我所知,我需要递归地遍历dictionary对象,并检查是否有任何值为NONE,并实际使用替换的值重建对象,但我不知道从哪里开始,因为dictionary对象是不可变的。。在


Tags: 对象代码restapijsonconvertdictionaryresponse
1条回答
网友
1楼 · 发布于 2024-06-13 13:25:12

如果你看一下json2html的source,你似乎遇到了一个不同的问题——错误消息也没有帮助。在

试着这样使用它:

print json2html.convert(json=rsp)

顺便说一句,因为我已经为这个项目做了一点贡献,所以我为这个问题打开了下面的公关:https://github.com/softvar/json2html/pull/20

相关问题 更多 >