Rails中的Json数据的查找/搜索选项

时间:2019-07-09 06:59:30

标签: ruby-on-rails json ruby-on-rails-5

我正在使用Rails应用程序处理JSON数据。我正在尝试为JSON数据中的名称列添加查找搜索。是否有任何宝石或有用的资源可以帮助实现这一目标?

data = [
  {
    "Name":"Jackie",
    "Level":"Initial",
  },
  {
    "Name":"Shaun",
    "Level":"Expert",

  }
]

1 个答案:

答案 0 :(得分:0)

如果要获取JSON格式的数据,则需要首先对其进行解析。然后,使用Enumerable模块中的filter方法(select的别名)仅获取所需的零件。

experts = JSON.parse(data).filter{ |entry| entry['Level'] == 'Expert' }

您将获得具有匹配数据的新数组

[{"Name"=>"Shaun", "Level"=>"Expert"}]