【发布时间】:2017-03-30 04:03:43
【问题描述】:
这是我的 JSON
"status": "ok",
"name": "blah",
"unit": "blahblah",
"period": "bluh",
"description": "Average blah across major blahs.",
"values": [
{
"x": 1459382400,
"y": 416.94
},
{
"x": 1459468800,
"y": 416.25
},
我想知道是否有办法将每个 'y' 减去随后的 'y' 值变成一个自变量。
Simplified expression of code
conn = Net::HTTP.get URI('http://www.blah.blahblah/bluhblahbleh')
parsed = JSON.parse(conn)
puts parsed ["values"] # this prints all ordered pairs child to "values"
#This wouldn't work for me
puts parsed["values"]["y"]
#no luck here either
puts parsed["values", "y"]
我应该使用.each do |line| 方法吗? # 一行一行?
任何指导、智慧或无意义的谈话都是有价值的。
【问题讨论】:
-
parsed["values"].map { |e| e["y"] }.reduce(:-) -
你们是伟大的人类