标签:
JSON和JSONP,但从缩写看,可能会以为他们是很相似的两个名词,但他们除了缩写相似外,他们是两种类型的概念。
首先:
JSON(JavaScript Object Notation)即JavaScript对象表示法,是一种轻量级的数据交换格式,注意:JSON是数据格式,也就是用来保存数据用的,
JSONP(JSON with Padding) 是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题,即是一种非官方跨域数据交互协议。
举例说明:我们拿最近比较火的谍战片来打个比方,JSON是地下党们用来书写和交换情报的“暗号”,而JSONP则是把用暗号书写的情报传递给自己同志时使用的接头方式。看到没?一个是描述信息的格式,一个是信息传递双方约定的方法。
其次:这里单独说一些JSON
JSON的特点:
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON 语法是 JavaScript 对象表示法语法的子集。
废话不多说,用一个简单的实例说明一下JSON的格式:
这里定义了多个朋友信息,数组名:goodfriends ,包含三个对象(花括号的内容) ,每个对象又有三个属性(name,hobby,age)
var goodfriends=[ { "name" :"Tom", "hobby":"Running", "age":24 }, { "name" :"John", "hobby":"laughing", "age":19 }, { "name" :"Divid", "hobby":"Badminton", "age":20 }, ]
标签:
原文地址:http://www.cnblogs.com/olive987/p/5793505.html