yaml用法,yaml c语言
就像YAML代表YAML不是标记语言一样,YAML是一种简洁的无标记语言。YAML以数据为中心,使用空白、缩进和分支来组织数据,从而使演示更加简洁易读。
在学习规则的同时,你可以在YAML转换JSON网页的在线演示中练习。
基本规则YAML有以下基本规则:
1,区分大小写
2.缩进是用来表达层次关系的。
3.禁止制表符缩进,只能使用空格键。
4.缩进长度没有限制。只要元素对齐,就意味着这些元素属于一个层次结构。
5.使用#表示注释。
6.字符串可以不用引号标记。
三种数据结构。映射,哈希表
用冒号(:)表示键值对,所有缩进相同的键值对都属于一个映射。示例:
# YAML的意思是年龄:12姓名:黄#而对应的Json的意思是{ 年龄:12,姓名:黄 }你也可以用一行字写一张地图:
# YAML的意思是{年龄:12,姓名:黄}#对应的Json的意思是{ 年龄:12,姓名:黄 } 2,列表,数组。
使用连字符(-)表示:
# YAML的意思是-a- b- 12#对应的Json意思是[a , b ,12]也可以写成一行:
# YAML的意思是[a,b,c]#对应的Json的意思是[a , b , c] 3。标量,标量
数据的最小单位,不可再分。
数据结构嵌套映射和列表的元素可以是另一个映射或列表或标量。因此,出现了四种常见的数据嵌套:
1.映射嵌套映射
# YAML表示网站:YAML:yaml.org Ruby:ruby-lang.org Python:python.org Perl:use.perl.org #对应的Json表示{网站:{YAML: yaml.org ,Ruby: ruby-lang.org ,Python: python.org ,Perl: use.perl.org}} 2、映射嵌套列表
# YAML表示语言:-Ruby-Perl-Python-c#对应的Json表示{languages: [ruby , Perl , Python , c]} 3、list嵌套列表
# YAML的意思是-Ruby-Perl-Python-C-C-Java #对应Json的意思是[[Ruby , Perl , Python],[C , C , Java]]另外,结构可以表示为
#方法2-Ruby-Perl-Python-C-C-Java #方法3-[Ruby,Perl,Python]-[C,C,Java] 4、列出嵌套映射
# YAML表示-id: 1姓名:黄- id: 2姓名:廖#对应Json表示[{ID: 1,姓名:黄 },{ID: 2,姓名:廖 }]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。