Python-停放JSON文件,并在empty.items()处卡住



所以我正在分析一些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"] != "":
...

最新更新