前端技术——json
jsonp
JSON JavaScript 对象表示法(JavaScript Object Notation) 是一种存储数据的方式。
jsonp是一种非官方跨域数据交互协议
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
- javaScript原生支持JSON,解析速度会很快
- XML解析成DOM对象的时候,浏览器【IE和fireFox】会有差异
- 使用JSON会更简单
缺点:不普遍使用,初级阶段
一、语法
1.数组
JSON语法是javaScript语法的子集,javaScript用[]中括号来表示数组,用{}大括号来表示对象,JSON亦是如此
var employees = [
{ "firstName":"Bill" , "lastName":"Gates" },
{ "firstName":"George" , "lastName":"Bush" },
{ "firstName":"Thomas" , "lastName": "Carter" }
];
document.write(
employees[2].lastName;
)
2.对象
var obj = {
age: 20,
str: "zhongfucheng",
method: function () {
alert("我爱学习");
}
};
document.write(obj.age);
二、对象转换
1.json转js
2.字符串转json
通过eval转换得到
3.json转字符串
通过 JSON.stringify 函数把它转换为 字符串
三、解析JSON
总结: