你的第一个JSON有一个字符串数组。在某些时候,该数组的每个项目都会传递给 find 没有先检查它是否是a dict
find
dict
elif isinstance(v, list): for d in v: # These d values are strings for result in find(key, d): yield result