说明:只总结了一下csv和json的格式之类的知识点,xml格式的文件大家都了解并且网上都有,就不在总结了
一、csv语法:
- .每条记录占一行 以逗号为分隔符
- 逗号前后的空格会被忽略
- 字段中包含有逗号,换行符,空格,双引号等,该字段必须用双引号括起来
- 字段中的双引号用两个双引号表示
- 第一条记录,可以是字段名
实例:
id,name,age 12,"bing bing",20 13,chen,30
二、json
1、json格式:
- JSON 数据的书写格式是键(名称)值对。
- SON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对包括字段名称(在双引号中),后面写一个冒号,然后是值。
- JSON 值可以是:字符串(在双引号中)、数组(在中括号中)、数字(整数或浮点数)、逻辑值(true 或 false)、对象(在大括号中)、 null。
2、json结构
JSON结构有两种结构,就是对象和数组。
通过这两种结构可以表示各种复杂的结构。
{"province": "Shanxi"} 可以理解为是一个包含province为Shanxi的对象
["Shanxi","Shandong"] 表示包含两个元素的数组
[{"province": "Shanxi"},{"province": "Shandong"}] 表示包含两个对象的数组
{"province":["Shanxi","Shandong"]} 表示拥有name数组的对象
注意:
- JSON键必须用双引号括起来,否则会报错
- 最后一个属性不能加逗号
校验:JSON校验工具来检查你的JSON数据格式是否正确,比如:http://www.json.cn/、http://www.bejson.com/等等。
3、实例
注:
1、json要求特别严格,不能使用tab键,只能是空格
2、如何判断是否有tab呢? 将鼠标放到空格处 往前拖一下,如果能选中则为空格,tab是不能选中的
题目:根据要求自己编写一个json串
要求:
- data是一个JSON对象,它具有3个属性:code,msg,result,其中code和msg的值都是字符串,result的值是一个对象数组。
- result包含了一个对象,这个对象具有3个属性userid,uname,email。
{
"code":"0",
"msg":"显示信息",
"result":[
{
"userid":"1",
"uname":"zhsngsan",
"email":"zhang@123.com"
}
]
}