我想知道是否有一种高效的(“规范”的)方法来遍历具有类似JSON结构的字典。例如,我有一个字典,其中包含一个字典数组,有时这些字典没有相同的键。然后,我需要迭代这些字典并检查特定键是否具有某个值。例如:
for cell in cells
if cell["key1"]["key2"]["key3"] == true
# do stuff
end
end
问题在于有时候单元格中没有 "key1",或者 "key2" 或者 "key3",因此简单的 get(cell, key1, false) 方法不起作用。当然,我可以写很多 if 语句来解决这个问题,但我想知道是否有更聪明和更直接的方法。