目录
一、yml
(1)注释
(2)内容语法
(3)取名规范
二、xml
(1)注释
(2)内容语法
声明头
标签
关于cdata
三、json
(1)注释
(2)内容语法
一、yml
后缀为.yml的配置文件
(1)注释
单行注释:#注释内容
多行注释:不支持
(2)内容语法
name1: zhangsan #普通key:value
name2: 'zhangsan \n lisi' #普通key:value(单引号,括号里是啥就输出啥)
name3: "zhangsan \n lisi" #普通key:value(双引号,括号里的特殊字符会被解析为命令)
age: 18 #普通key:value
flag: true #普通key:value
people: #对象object
name: zhangsan
age: 20
pets: #数组
- dog
- pig
- cat
{name: wangwu,age: 18} #集合list
(3)取名规范
开发环境配置文件:config_dev.yml
生产环境配置文件:config_prod.yml
测试环境配置文件:config_test.yml
二、xml
后缀为.xml的配置文件
(1)注释
单行注释:<!-- 注释内容 -->
多行注释:
<!--
注释内容
-->
(2)内容语法
-
声明头
<?xml version="1.0【xml版本】" encoding="UTF-8【xml字符编码】"?>
-
标签
<musics>
<music>
<name>江南</name>
<singer>林俊杰</author>
</music><music>
<name>七里香</name>
<singer>周杰伦</author>
</music>
</musics>
-
关于cdata
标签之间的文字内容包含【&、'、“”、<、>】这几种符号,xml解析器会把符号解释为标签的开始
解决办法
方式一:用cdata符号【⁢】代替原来有歧义的符号【<】
方式二:用<![CDATA[ 含有歧义的符号的内容 ]]>包裹转义
三、json
后缀为.json的文件,用于数据的存储和交换,遵循《javaScript定义对象》的语法。
(1)注释
单行注释://注释内容
多行注释:
/*
注释内容
*/
(2)内容语法
{
"name": "steven" , //普通key:value(字符串)
"age": "28" , //普通key:value(字符串)
"marry": false, //普通key:value(布尔)
“girlfriend”:null //普通key:value(null)
"info": { //对象object
"telphone": "15723114058",
"email": "1074635116@qq.com",
"adress": "xxx省xx市xxx区xxx小区xxx栋xxx室"
}
"hobby": [ "追剧", "看动漫", "玩游戏" ] //数组
}
四、soap