我的JSON响应如下:
{
"item": {
"-LVShDSBr5tvs0wGkc0JJ": {
"text": "H"
}
},
"item": {
"-LEVSZndgiqwhgnytO3Kr": {
"text": "Hatem"
}
}
}
我可以读取每个item
对象,但是我需要达到text
的值。为此,我需要获得比其高一级的随机ID。如何阅读该密钥中的内容?
我有这个:
items.each do |item|
# gets one item successfully
# but im unable to read the key within since it's unknown
text = item[:unknown_key][:text]
end
答案 0 :(得分:2)
使用Hash#values
:
texts =
items.map do |item|
item.values.first[:text]
end
如果您期望多个item
,请尝试将值映射到它们的[:text]
。