何为json JSON知识讲解

首先,json和xml类似。它是一种数据格式,而不是一种编程语言。

json的作用是用于进行前后台的数据交互
 
在json的语法中,可以表示三种类型的值,分别是“简单值”“对象”“数组”
在对象类型中,json中的对象与javascript字面量有些不同,例如:
javascript中的对象字面量为:

var person ={

"name":"Nich",

"age":29

};

在json中表示上述对象的方法为:

{ "name":"Nich", "age":29 }

可以看出,有两个方面有所不同,第一,json中没有声明变量(在json中没有变量的概念);第二,没有末尾}后面的分号!另外需要注意的是,对象的属性必须加双引号。
 
在数组类型中,json数组也是没有变量和分号的,如:

[25,"hello",true]

在json中可以将数组和对象结合起来,构成更加复杂的数据集合,例子如下:

{

{

"title":"book1",

"author":[

"people1",

"people2"

],

"year":2010

},

{ "title":"book1", "author":[ "people1", "people2",

"people3" ], "year":2012 },

{ "title":"book2", "author":[ "people3", "people4", "people5" ], "year":2012 }

}

json与xml两种数据格式的区别(json的优势所在):json体积相对较小,解析速度快
如,之前的json代码:

{ "name":"Nich", "age":29 }

如果使用xml表示的话,为:

<xml>

<name>Nich</name>

<age>29</age>

</xml>

转载于:https://www.cnblogs.com/ice-swan/archive/2012/08/20/2647742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值