Как разобрать этот параметр в ruby? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь разобрать эту хэш-карту, полученную как объект JSON в ruby ​​на рельсах

Я пробовал каждый с индексом для анализа параметра, но получаю ошибку

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

Ошибка - "Я не получаю неявное преобразование строки в целое число "

" Полученный параметр "

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

Что я делаю здесь неправильно

1 Ответ

0 голосов
/ 02 июля 2019

Если вы хотите проанализировать 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])
...