【发布时间】:2014-03-29 04:21:29
【问题描述】:
我有一个非常嵌套的 Json 响应。
[[{:test=>[{:id=>1, :b=>{id: '2'}}]}]]
还有比这更多的数组,但你明白了。 有没有办法递归搜索并找到所有具有我需要的密钥的项目?
我尝试使用此函数extract_list(),但它不能很好地处理数组。
【问题讨论】:
-
该 JSON 响应格式错误。括号不匹配? (
[{id:1]}) 没有价值的钥匙? ({test,) 括号和大括号的数量不一样? -
编辑示例以减少格式错误并使用相同的密钥两次,因为提到“找到所有具有我需要的密钥的项目”。