JSON:JavaScript Object Notation 【JavaScript 对象表示法】javascript
JSON 是存储和交换文本信息的语法。相似 XML。java
JSON采用彻底独立于任何程序语言的文本格式,使JSON成为理想的数据交换语言数组
提到JSON,咱们就应该和XML来进行对比。XML也是一种存储和交换文本信息的手段。那么JSON好在哪里呢??浏览器
JSON 比 XML 更小、更快,更易解析。markdown
更加容易建立JavaScript对象函数
var p = {'city':['北京','上海','广州','深圳']}; for(var i=0;i<p.city.length;i++){ document.write(p.city[i]+"<br/>"); }
客户端与服务端的交互数据无非就是两种学习
因而乎,JSON所表示的数据要么就是对象,要么就是数据spa
JSON语法是javaScript语法的子集,javaScript用[]中括号来表示数组,用{}大括号来表示对象,JSON亦是如此code
var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName": "Carter" } ];
var obj = { age: 20, str: "zhongfucheng", method: function () { alert("我爱学习"); } };
固然啦,数组能够包含对象,在对象中也能够包含数组对象
javaScript原生支持JSON的,咱们能够使用eval()函数来解析JSON,把JSON文本数据转换成一个JavaScript对象。
function test() { //在写JOSN的时候,记得把带上逗号 var txt = "{a:123," + "b:'zhongfucheng'}"; //使用eval解析JSON字符串,须要增添() var aa = eval("(" + txt + ")"); alert(aa); }