python - 需要检查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"}]]}]
解决方案
您可以使用它来检查是否有空
all(v['Route'] for v in Value)
或者如果您需要中断迭代
for v in Value:
if not v['Route']:
exit_script()
something_else()
推荐阅读
- powershell - 使用变量名 powershell 访问对象
- c# - 为什么 EF Core 最后要添加一个额外的 ORDER BY
- flutter - 使用 TextFormField -> onSaved 时将字符串值设置为类
- android - 无法在 Android 中解析符号 repeatOnLifecycle
- angular - 如何编写角度测试用例来覆盖 array.find()
- python - 通过 Python Socket 库向研华 ADAM-6024 发送命令和接收数据
- r - Facet_grid:将条形文本的位置更改为顶部并更改颜色
- c# - 向 API 调用添加和填充 IEnumerable 属性
- firebase - 如何从firebase颤振中的文档中检索列表?
- reactjs - 在网格容器材质 UI 上对齐 4 个项目