首页 > Web开发 > 详细

认识JSON

时间:2017-01-19 21:48:16      阅读:237      评论:0      收藏:0      [点我收藏+]

  JSON(Javascript Object Notation javascript对象表示法),是web前端重要的一种数据格式,它是javascript一个严格的子集但又独立于javascript,很多语言都有解析和序列化JSON的API。说到JSON不得不提到XML,如今在互联网上传输的数据主要还是以XML为主,因其格式统一,容易扩展被广泛接受,但它的数据冗余和解析复杂是个硬伤。而JSON在传输小块数据时体现了它的优势,数据精简,解析简单(当做JS对象来访问)。有关JSON和XML之间的比较可参考:http://www.cnblogs.com/SanMaoSpace/p/3139186.html#top

一:语法

  既然是javascript语言的严格子集,只要记住它相对于javascript的特殊点就好了。

  1:不支持undefined

  2:字符串必须要用双引号

  3:JSON对象字面量中的属性必须要用双引号引起来<javascript中引不引都是OK的>

//javascript
var person = {
	name: "alex",
	age: 36
};

//JSON
{
	"name":"alex",
	"age":36
}

//XML
<person>
  <name>alex</name>
  <age>36</age>
</person>

  4:没有变量的概念,末尾没有分号

二:JSON的解析和序列化

  2.1 前面说过,JSON的一大优势就是解析简单,可以直接将JSON数据解析为javascript对象,用对象的方式来访问JSON数据,相对于XML将数据解析为DOM文档,再使用DOM的方式来访问XML数据来说简化了很多。

 

认识JSON

原文:http://www.cnblogs.com/Flychown/p/6308739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!