gpt4 book ai didi

ruby - Ruby 中的 JSON 解析

转载 作者:太空宇宙 更新时间:2023-11-03 17:48:01 25 4
gpt4 key购买 nike

我正在尝试从 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"],但我想获得时间precipProbability code> 当它是 1435464000 时。关于如何完成我当前的 JSON 解析查询的任何建议?

最佳答案

由于 data 字段是一个对象数组,您可以像访问任何 Enumerable 一样访问它的每个成员的属性。

如果您想查找时间 1435464000 的数据,只需使用 Enumerable#find 执行以下操作

data = forecast["daily"]["data"].find { |d| d["time"] == 1435464000 }
# ensure data exists for time
if data
data["precipProbability"]
end

关于ruby - Ruby 中的 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com