yelanxin 发表于 2011-10-22 00:57

ruby 解析yaml文件问题

cat a.yaml--- !ruby/object:Hello
name: abc
age: 20
这样的格式如何解析呢?
第一行去掉后用hash就能解析出来,第一行是什么意思呢?要怎么解析这样的文件呢?

lax 发表于 2011-10-22 17:01

本帖最后由 lax 于 2011-10-22 17:07 编辑

是Hello类的一个对象,相当于下面代码生成的对象hclass Hello
    attr_accessor :name, :age
    def initialize(params)
       # ......
    end
end

h = Hello.new(:name => 'abc', :age => 20)irb(main):001:0> require 'yaml'
=> true
irb(main):002:0> YAML.load_file("t.yaml")
=> #<Syck::Object:0x8443b8c @class="Hello", @ivars={"name"=>"abc", "age"=>20}>

2gua 发表于 2011-10-23 05:41

回复 2# lax


    懒桃子最近都忙啥呢?

lax 发表于 2011-10-25 18:47

回复 3# 2gua


    天天开会,哈哈

最近部门招人,运维部的子部门,为开发部门提供技术支持(网站架构优化、服务管理等)。如果有合适的人可以帮忙推荐一下哈。
页: [1]
查看完整版本: ruby 解析yaml文件问题