yaml资料的设置及ruby读取yaml数据
来源:互联网 发布:手机视频网站源码 编辑:程序博客网 时间:2024/06/05 15:01
yaml文件的设置及ruby读取yaml数据
关于yaml的介绍可以查看IBM的 yaml介绍 ,这里主要讲述yaml格式的设置及如何使用ruby读取yaml数据
yaml数据设置
--------------------------------------------------------------------------------
yaml的语法:
Structure通过空格来展示。Sequence里的项用“-”来代表,Map里的键值对用";"分隔,根据上面的例子,我们设置成下面的格式,并保存为: yaml.yml
yaml数据的读取
--------------------------------------------------------------------------------
代码如下:
#yaml.yml的存放位置
#加载yml文件
输出值为:
从输出可以看到:
1)通过problem = YAML.load(File.open(DATA_FILE)) 加载的数据是个Hash 值。
2)键值problem["data"]读取的也是个hash
3)Sequence children读取的是数组
总结:
从源文件的加载对象是Hash值,从源数据Structure读取对应的是Hash值,从Sequence中读取的是Array,
出处:http://blog.csdn.net/watir/article/details/3918654
关于yaml的介绍可以查看IBM的 yaml介绍 ,这里主要讲述yaml格式的设置及如何使用ruby读取yaml数据
yaml数据设置
--------------------------------------------------------------------------------
yaml的语法:
Structure通过空格来展示。Sequence里的项用“-”来代表,Map里的键值对用";"分隔,根据上面的例子,我们设置成下面的格式,并保存为: yaml.yml
data: name: John Smith age: 37 spouse: name: Jane Smith age: 25 children: - name: Jimmy Smith age: 15 - name: Jenny Smith age: 12 data1: name: watir age: 30 site: http://www.csdn.net
yaml数据的读取
--------------------------------------------------------------------------------
代码如下:
#yaml.yml的存放位置
DATA_FILE = "D://ruby//simple//sample//lib//newFolder//yaml.yml"
#加载yml文件
problem = YAML.load(File.open(DATA_FILE))puts problem.classputs problem["data"].classputs problem["data"]["children"].classputs problem["data"]["children"][0]["name"]puts problem["data1"]["name"]puts problem["site"]
输出值为:
HashHashArrayJimmy Smithwatirhttp://www.csdn.net
从输出可以看到:
1)通过problem = YAML.load(File.open(DATA_FILE)) 加载的数据是个Hash 值。
2)键值problem["data"]读取的也是个hash
3)Sequence children读取的是数组
总结:
从源文件的加载对象是Hash值,从源数据Structure读取对应的是Hash值,从Sequence中读取的是Array,
出处:http://blog.csdn.net/watir/article/details/3918654
- yaml资料的设置及ruby读取yaml数据
- yaml文件的设置及ruby读取yaml数据
- ruby 读取yaml文件
- yaml的使用及.yaml文件格式问题
- Yaml介绍及JYaml将数据写入yaml文件
- YAML
- YAML
- Yaml
- YAML
- YAML
- YAML
- YAML
- Ruby on rail的yaml需求库
- Ruby/Rails 中的YAML
- ruby中yaml yaml4r
- ruby 关于yaml
- opencv2-XML和YAML文件的读取
- XML和YAML文件的读取
- 圆周卷积和画图技巧
- 微软的PHP连接SQL Server数据库 (Microsoft Drivers for PHP for SQL Server )
- ZigBee网络中的帧结构
- WIN7远程桌面连接方法
- 省赛 机器人广搜
- yaml资料的设置及ruby读取yaml数据
- 设计模式--结构型--代理模式
- LeetCode Simplify Path
- 分布式搜索elasticsearch集群监控工具bigdesk
- java面试题汇总(五)
- C++实现委托和消息反馈模板
- ruby 序列化和YAML
- Button控件使用总结
- 用sqlplus myuser/mypwd出现permission denied的linux错误时解决方法