Ruby on rails 使用Ruby和SmarterCSV解析JSON数组
我是ruby的新手,我正在尝试使用更智能的csv解析数组 smarter CSV输出如下所示的阵列:Ruby on rails 使用Ruby和SmarterCSV解析JSON数组,ruby-on-rails,ruby,arrays,Ruby On Rails,Ruby,Arrays,我是ruby的新手,我正在尝试使用更智能的csv解析数组 smarter CSV输出如下所示的阵列: [ { "phone": "(206) 745-2185", "neighborhood": "Belltown", "city": "Seattle", "state": "WA" }, { "phone": "(206) 728-6069", "neighborhood":
[
{
"phone": "(206) 745-2185",
"neighborhood": "Belltown",
"city": "Seattle",
"state": "WA"
},
{
"phone": "(206) 728-6069",
"neighborhood": "Belltown",
"city": "Seattle",
"state": "WA"
},
{
"phone": "(206) 441-5449",
"neighborhood": "Belltown",
"city": "Seattle",
"state": "WA"
}
]
这就是代码的样子,但我很难让它正常工作:
require 'smarter_csv'
json = render json: SmarterCSV.process('public/cities.csv')
json.each do |item|
puts item
end
我正试图储存电话号码
你知道我可能做错了什么吗?你不需要使用
json
。只需使用项[:phone]
访问电话号码即可
require 'smarter_csv'
items= SmarterCSV.process('public/cities.csv')
items.each do |item|
puts item[:phone]
end
如果要获取一组电话号码:
require 'smarter_csv'
items = SmarterCSV.process('public/cities.csv')
phone_numbers = items.map { |item| item[:phone] }