【发布时间】:2014-04-07 14:11:57
【问题描述】:
我正在获取类似的 json 数据。
users_json = User.all.to_json
并存储为 arry hash 之类的。
arry = JSON.parse(users_json)
除了获取姓名和电子邮件,用于文件写入,现在我在多行中执行此简单操作,
email = arry.map { |x| x["email"] }
name = arry.map { |x| x["name"] }
而且很确定会有一条线可以做到这一点。请帮助我改进我的逻辑。
【问题讨论】:
-
我完全不知道您为什么要将其转换为 json。为什么不直接做
users = User.all; emails = users.collect(&:email) -
@max 谢谢,实际上我的任务是以 json 格式收集数据并将其写入文件。我是 json 的第一天新手,所以我以这样的方式做到了这一点。
标签: javascript ruby-on-rails ruby json