json 入门基础教程 推荐(3)

本系列已经用大量时间讨论了数据格式,这主要是因为几乎所有异步应用程序最终都要处理数据。如果掌握了发送和接收所有类型的数据的各种工具和技术,并按照最适合每种数据类型的方式使用它们,那么就能够更精通 Ajax。在掌握 XML 和纯文本的基础上,再掌握 JSON,这样就能够在 JavaScript 中处理更复杂的数据结构。

本系列中的下一篇文章将讨论发送数据以外的问题,深入介绍服务器端程序如何接收和处理 JSON 格式的数据。还要讨论服务器端程序如何跨脚本和服务器端组件以 JSON 格式发送回数据,这样就可以将 XML、纯文本和 JSON 请求和响应混合在一起。这可以提供很大的灵活性,可以按照几乎任何组合结合使用所有这些工具。

xml的写法: 

<contact>  <friend>   <name>Michael</name>   <email>17bity@gmail.com</email>   <homepage></homepage>  </friend>  <friend>   <name>John</name>   <email>john@gmail.com</email>   <homepage></homepage>  </friend>   <friend>   <name>Peggy</name>   <email>peggy@gmail.com</email>   <homepage>https://www.jb51.net</homepage>  </friend> </contact>

而JSON:

[ {  name:"Michael",  email:"17bity@gmail.com",  homepage:"http://www.jialing.net" }, {  name:"John",  email:"john@gmail.com",  homepage:"http://www.jobn.com" }, {  name:"Peggy",  email:"peggy@gmail.com",  homepage:"https://www.jb51.net" } ]

 JSON的格式:

1,对象:

{name:"Peggy",email:"peggy@gmail.com",homepage:"https://www.jb51.net"}

{ 属性 : 值 , 属性 : 值 , 属性 : 值 }

2,数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。

[

{name:"Peggy",email:"peggy@gmail.com",homepage:"https://www.jb51.net"}, {name:"Peggy",email:"peggy@gmail.com",homepage:"https://www.jb51.net"},

{name:"Peggy",email:"peggy@gmail.com",homepage:"https://www.jb51.net"}

]

3, 值可以是字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjywdp.html