【问题标题】:convert xml attribute (which is a hash) to a Ruby hash将 xml 属性(这是一个哈希)转换为 Ruby 哈希
【发布时间】:2011-09-03 07:04:24
【问题描述】:

我在 xml 文件中有一个如下所示的节点:

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

我创建了 nokogiri 对象,搜索该节点的值,然后得到:

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

我需要修改 valueA。我是否将其转换为 Ruby 哈希,对其进行修改,然后再将其转换回来?我该怎么做?谢谢。

【问题讨论】:

    标签: ruby hash


    【解决方案1】:

    这看起来像 JSON。

    gem install json
    

    然后:

    require 'json'
    hash = JSON.parse('{ "keyA": "valueA", "keyB": "valueB" }')
    hash['keyC'] = 'valueC';
    attr = hash.to_json
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 2014-12-10
      • 2010-12-16
      • 2017-07-06
      相关资源
      最近更新 更多