javascript - 获取特定字段的 json 数据并存储在文件中

标签 javascript ruby-on-rails ruby json

我正在获取 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"] }

并且很确定会有一条线路可以这样做。请帮助我改进我的逻辑。

最佳答案

对于 rails 3

User.select([:name, :email]).to_json

对于 rails 4 不需要数组

User.select(:name, :email).to_json

引用APIdock详细了解select 的作用。

关于javascript - 获取特定字段的 json 数据并存储在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22914931/

相关文章:

ruby-on-rails - rails 3 : Make sure the user uses https

javascript - 在(jquery)ajax 请求中获取当前脚本 DOM 对象

javascript - 我可以在 WebStorm 中获得基于 JSDoc 的类型检查吗?

ruby-on-rails - sudo rvm,找不到命令。 rvmsudo 也不起作用。 (Ubuntu 13.10)

ruby-on-rails - 在 Rails 应用程序中升级 Ruby 版本和 gemsets 的安全方法

ruby-on-rails - 使用 USR2 重新启动 Unicorn 似乎不会重新加载 production.rb 设置

javascript - 如何在 Haml javascript 标记中循环访问 ruby​​ 变量?

javascript - 循环 IF 语句

javascript - 当我尝试在元素 'undefined' 中显示总和时如何修复此 "pro1'

ruby-on-rails - 如何使用 Rails 上的参数动态更改模型的字段?