所以我正在分析一些JSON文件,当代码到达.items((的值为空的文件时,它总是会中断:
for i,n in v['objects'].items():
我得到:
AttributeError
'str' object has no attribute 'items'
每当代码到达某个具有字段的项目时:
"objects": ""
有人知道怎么处理吗?我试着先检查一下它是否是空的,但没有成功。我在我的FOR:之前尝试过这个
objects_empty = ""
if not v['objects'].items() == objects_empty:
谢谢!
[来自前面的评论]
v['objects']
是可以是空字符串而不是字典的值。因此,您需要检查该值是否等于空字符串,而不是其.items()
。字符串没有项,这就是错误消息所抱怨的。
您可以将其更改为:
if v["objects"] != "":
...