多应用+插件架构,代码干净,支持一键云编译,码云点赞13K star,4.8-4.12 预售价格198元 广告
[TOC] # JSON 尽管X在Ajax中代表XML, 但由于JSON的许多优势,比如更加轻量以及作为Javascript的一部分,目前**JSON的使用比XML更加普遍**。 ## JSON语法 JSON 语法衍生于 JavaScript 对象标记法语法: * 数据在名称/值对中 * 数据由逗号分隔 * 花括号容纳对象 * 方括号容纳数组 ## 案例1:使用JSON编写数据 * [ ] XML数据格式 ``` <employees> <employee> <firstName>Bill</firstName> <lastName>Gates</lastName> </employee> <employee> <firstName>Steve</firstName> <lastName>Jobs</lastName> </employee> <employee> <firstName>Elon</firstName> <lastName>Musk</lastName> </employee> </employees> ``` * [ ] JSON数据格式 ``` {"employees":[ { "firstName":"Bill", "lastName":"Gates" }, { "firstName":"Steve", "lastName":"Jobs" }, { "firstName":"Elon", "lastName":"Musk" } ]} ``` * [ ] JSON字符串转JS对象 ``` obj = JSON.parse(jsonstr); obj = eval("("+jsonstr+")"); ``` * [ ] JS对象转JSON字符串 ``` jsonstr = JSON.stringify(obj); ``` ## 案例2:请求JSON数据并显示 ![](https://img.kancloud.cn/01/fa/01fa55925efbdc942af21c98f5fcbadf_480x268.gif)