преобразовать атрибут xml (который является хешем) в хеш Ruby - PullRequest
0 голосов
/ 03 сентября 2011

У меня есть узел, который выглядит следующим образом, в файле XML:

<property name="nameA" value="{ "keyA": "valueA", "keyB": "valueB" }"/>

Я создаю объект nokogiri, ищу его по значению этого узла и получаю следующее:

{ "keyA": "valueA", "keyB": "valueB" }

Мне нужно изменить значение A.Должен ли я преобразовать это в хэш Ruby, изменить его, а затем преобразовать обратно?Как бы я это сделал?Спасибо.

1 Ответ

0 голосов
/ 03 сентября 2011

Это похоже на JSON.

gem install json

Тогда:

require 'json'
hash = JSON.parse('{ "keyA": "valueA", "keyB": "valueB" }')
hash['keyC'] = 'valueC';
attr = hash.to_json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...