Распечатывать элементы в хеш-таблице, Ruby - PullRequest
0 голосов
/ 28 августа 2018

У меня есть хеш-таблица, которая выглядит следующим образом:

hash =
"{\"url\":\"/system/message\",\"device\":\"UNKNOWN\",\"version\":\"1.0\",\"timestamp\":\"2018-08-28T11:16:29.516617Z\",\"object\":{\"timestamp\":\"2018-08-28T11:16:29.516490Z\",\"id\":9800,\"debug_level\":2,\"message\":\"Got new port configuration\"}}"

 hash.each do |variable|
    puts variable
 end

Это не работает

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Вы также можете сделать следующее:

require 'json'
values = JSON.parse(hash).map {|k,v| v}
values.each do |value|
  puts value
end
0 голосов
/ 28 августа 2018

Сначала вам нужно преобразовать строку в хеш.

require 'json'

my_hash = JSON.parse(hash)
my_hash.each do |key, value|
  puts value
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...