如何解析红宝石中的这些参数?

时间:2019-07-02 07:50:23

标签: ruby-on-rails ruby-on-rails-4

我正在尝试解析在Ruby中以Rails形式接收的作为JSON对象的哈希图

我尝试了每个带有索引的解析参数,但都收到错误

par.each_with_index do |f, i| 
  puts  f.value
end

错误-“我没有将String隐式转换为Integer”

“ Param已接收”

par = {"0"=>{"value"=>"Kunal", "field"=>"Name", "direction"=>"equal"}}

我在这里做错了

1 个答案:

答案 0 :(得分:0)

如果您想将par解析为JSON,则可以:

require 'json'

par = {"0"=>{"value"=>"Kunal", "field"=>"Name", "direction"=>"equal"}}
JSON[par]

如果您想要该JSON中的对象:

require 'json'

par = {"0"=>{"value"=>"Kunal", "field"=>"Name", "direction"=>"equal"}}
JSON.parse(JSON[par])