- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个从 ruby 脚本生成的文件,它使用 hashie gem 将 hash 转换为 mash,如下所示
config.ip_details.ip_one.pub.heartbeat.ip1 |"198.18.0.2"|
config.vpc.vms.vse_pub.heartbeat.netmask |"255.255.255.252"|
我想读取文件并需要将 Mash 的字符串转换为 Hash,他们在 hashie gem 中是否有任何方法可以将 mash 的字符串转换为哈希?
最佳答案
有一个to_hash
method您可以在 Mash 对象上调用它以获取哈希值。
require "hashie"
hash = {:b => 23, :d => {:e => "abc"}}
mash = Hashie::Mash.new(hash)
p mash
#=> #<Hashie::Mash b=23 d=#<Hashie::Mash e="abc">>
p mash.to_hash
#=> {"b"=>23, "d"=>{"e"=>"abc"}}
要从文件 (YAML) 创建一个 Mash
对象,您可以使用 Mash#load
method :
mash = Hashie::Mash.load("sample.yml")
关于ruby-on-rails - 在 Hashie gem 中将 Mash 字符串转换为 Hash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608360/
我在这个问题上很挣扎。我存储了一个 Hashie::Mash成一个字符串,我很难将它恢复为散列。 这是字符串: "--- !map:Hashie::Mash \ncreated_at: Mon Jul
我想遍历 Hashie::Mash 的键和值。 这是我的尝试: html = "Just look at these subscriptions!" client.subscriptions.each
正在从这个 JSON API 获取一些产品,我想知道 -- 我真的需要 Hashie::Mash 吗? 实时应用:http://runnable.com/U-QJCIFvY2RGWL9B/pretty
是否有像 Hashie 一样工作的 Ruby 库,除了它可以将 lambda 作为属性并在访问该属性时调用它? 例如,我想要这样的东西: # Lash = Lambda-able hash lash
Java中的哪个库或集合应该相当于Ruby的hashie/Mash ? 最佳答案 由于编译时检查,我不相信您可以在 Java 中执行相同的操作。但是 JRuby 非常健壮,如果您不能简单地编写 Rub
带有 devise+omniauth+instagram 的 Rails 应用 尝试搜索标签。 代码非常简单: Instagram.configure do |config| config.cli
我正在为使用 grape 创建的 API 获取 JSON 格式的用户输入。在特定参数中,我提供了以下格式的 JSON 数组。 "personal" : { "details" : { "f
我有一个从 ruby 脚本生成的文件,它使用 hashie gem 将 hash 转换为 mash,如下所示 config.ip_details.ip_one.pub.heartbeat.ip1
突然我无法运行服务器。它抛出以下输出: 标题##/home/action/.gem/ruby/2.1.1/gems/rash-0.2.0/lib/rash.rb:5:in `': 类 Rash 的父类
从 执行以下命令时出现以下错误 window 使用 Hashi-Corp 金库 . failed to create client: parse "http://127.0.0.1:8200": fi
我是一名优秀的程序员,十分优秀!