xml 不用说 只若是搞web开发的 没听闻什么人不清楚的
一种恍若数据传输格式定义的语言 但是她却不是3个实在的轻量级的东西
别的的不说 只要传输一点很少的数码 经过她那左括号右括号 还有啥样属性
壹装进 大得惊人 在网络上传输本来正是要越少越好
不过他依旧有他的好的上边的

于是做ajax之类的东东的时候就涌出了另1个方可选择的数目传输情势:json
听上去类似有个别奥地利人的名字叫“杰森” 哇哈哈英文没学好 那下人丢大了

永不想得很暧昧 其实她正是3个相当长的字符串
跟xml1样依照某种格式来公司数量 json(JavaScript Object
Notation)是javascript 里的靶子
正是说java脚本解析他不需求其余任何附带的事物
如果您想要在其余程序照旧语言(比如c# java)里解析他
请在www.json.org 下载相应的 外人写好的程序集
你也能够友善写3个 javaScript里定义数据的诀要:

 1 var user = {
 2     "username": "andy",
 3     "age": 20,
 4     "info": {
 5         "tel": "123456",
 6         "cellphone": "98765"
 7     },
 8     "address": [{
 9         "city": "beijing",
10         "postcode": "222333"
11     },
12     {
13         "city": "newyork",
14         "postcode": "555666"
15     }
16 }
17 
18 //javascript里获得数据的方式:
19 alert(user.username);
20 alert(user.age);
21 alert(user.info.cellphone);
22 alert(user.address[0].city);
23 alert(user.address[0].postcode);
24 // 就这么简单 嗯 奇怪了 不是说是字符串吗 怎末看着不像啊,被骗了 不是的 其实你可以在你的程序里返回一个这样的字符串
25 //string aa="{name:'jackie',age:20,phone:'48956875'}"

在java脚本里倘若要收获这厮的年纪那么正是:aa.age 简单吗
切记一条正是:假若是[]里的就用索引取值 跟程序里平等:[0]
假设是{}里的就 直接对象.属性 :person.age  
并且他还足以储存各系列型的值(int string bool)

相差的是有过多地点比xml欠缺了诸多 比如不可能获得他子结点的个数 值是还是不是为空
好像也不可能判断 然则这么已经很好了

现实请看:www.json.org

相关文章

网站地图xml地图