【发布时间】:2015-06-28 13:02:32
【问题描述】:
我正在尝试从 Ruby 中的 JSON(使用 JSON gem)解析以下内容:
{
"daily": {
"summary":"Light rain today through Saturday, with temperatures rising to 88°F on Saturday.",
"icon":"rain",
"data":[
{
"time":1435464000,
"precipProbability":0.99
}
]
}
}
目前我拥有的是:forecast["daily"]["data"],但当它是1435464000 时,我想为time 获取precipProbability。有关如何完成我当前的 JSON 解析查询的任何建议?
【问题讨论】:
-
你可以写
forecast["daily"]["data"].first['precipProbability'] -
^ 如果您可以提交作为答案,我会将其标记为正确。谢谢! :)
-
@Ojash 您的答案适用于提供的示例,但是如果向该数组中添加了更多元素,您无法确定您是否会在 OP 正在寻找的时间内获得该元素。跨度>
-
非常正确@LeoCorrea,我宁愿循环出来并显示,因为它是一个你永远不知道的数组;)而且我很确定 maclover7 并不是要查询完全相同的时间,我的假设是否可能会有所不同,需要的是降水概率。