首页 > 解决方案 > 需要检查json值是否为空python

问题描述

我的 json 结果如下所示,如果“Route”键值中的任何一个为空,我想检查并退出脚本。

Value = [{"Route":[[{"Name":"abc.com","ResourceRecords":[{"Value":"1.1.1.1"}],"TTL":600,"Type":"A"}]]},
 {"Route":[[{"Name":"xyz.com","ResourceRecords":[{"Value":"1.1.2.3"}],"TTL":600,"Type":"A"}]]},
 {"Route":[[{"Name":"qaz,com","ResourceRecords":[{"Value":"1.1.2.4"}],"TTL":600,"Type":"A"}]]}]

标签: pythonjson

解决方案


您可以使用它来检查是否有空

all(v['Route'] for v in Value)

或者如果您需要中断迭代

for v in Value:
    if not v['Route']:
        exit_script()
    something_else()

推荐阅读