ruby导入json数据

时间:2017-11-28 01:08:57

标签: arrays json ruby

如何使用main.rb文件中data.rb文件中的已解析数据?

我试图计算一年中的次数" 2017"发生了多少次" 2014"发生。

我想将两个计数都返回到main.rb中的方法count_years。这怎么做得好?

main.rb的



def count_years
File.open('data.rb'))[:phone_data]
    if :phone_data."Year" == 2017
       year_2017.count #new variable year_2017
    end
    if :phone_data."Year" == 2014
       year_2014.count #new variable year_2014
    end
end




data.rb



let(:phone_data) {
  JSON.parse('[
{
  "Phone": "iPhone 6",
  "Year": "2014"
},
{
  "Phone": "iPhone 7",
  "Year": "2016"

},
{
  "Car": "iPhone 8",
  "Year": "2017"
},
{
  "Car": "Galaxy S8",
  "Year": "2017"
}

]')
}




main.rb的

0 个答案:

没有答案