总结21 -- csv、json和xml的区别

说明:只总结了一下csv和json的格式之类的知识点,xml格式的文件大家都了解并且网上都有,就不在总结了

一、csv语法:

  1. .每条记录占一行 以逗号为分隔符
  2. 逗号前后的空格会被忽略
  3. 字段中包含有逗号,换行符,空格,双引号等,该字段必须用双引号括起来
  4. 字段中的双引号用两个双引号表示
  5. 第一条记录,可以是字段名

实例:

id,name,age

12,"bing bing",20

13,chen,30

二、json

   1、json格式:

  1. JSON 数据的书写格式是键(名称)值对。
  2. SON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值对包括字段名称(在双引号中),后面写一个冒号,然后是值。
  3. JSON 值可以是:字符串(在双引号中)、数组(在中括号中)、数字(整数或浮点数)、逻辑值(true 或 false)、对象(在大括号中)、 null。

   2、json结构

JSON结构有两种结构,就是对象和数组。

通过这两种结构可以表示各种复杂的结构。

{"province": "Shanxi"} 可以理解为是一个包含province为Shanxi的对象

["Shanxi","Shandong"] 表示包含两个元素的数组

[{"province": "Shanxi"},{"province": "Shandong"}] 表示包含两个对象的数组

{"province":["Shanxi","Shandong"]} 表示拥有name数组的对象

注意:

  1.   JSON键必须用双引号括起来,否则会报错
  2.   最后一个属性不能加逗号

校验:JSON校验工具来检查你的JSON数据格式是否正确,比如:http://www.json.cn/http://www.bejson.com/等等。

  3、实例

 注:

     1、json要求特别严格,不能使用tab键,只能是空格

     2、如何判断是否有tab呢? 将鼠标放到空格处 往前拖一下,如果能选中则为空格,tab是不能选中的

题目:根据要求自己编写一个json串

要求:

  1. data是一个JSON对象,它具有3个属性:code,msg,result,其中code和msg的值都是字符串,result的值是一个对象数组。
  2. result包含了一个对象,这个对象具有3个属性userid,uname,email。

{

    "code":"0",

    "msg":"显示信息",

    "result":[

    {

        "userid":"1",

        "uname":"zhsngsan",

        "email":"zhang@123.com"

   }

   ]

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值