json解析[详细]
来源:互联网 发布:提现接口网站 php 编辑:程序博客网 时间:2024/05/21 18:00
var json ={ attribute:{}, numobj:[{},{},{}], success:true }; var result = { data:{ mes:{ a1:{}, a2:{}, a3:{} }, mesarry:[{},{},{}] }, success:true }; var data = { "data":"[{},{},{}]", "result":"true" }; JSON.parse();//将json字符串转化为json对象 JSON.stringify();//将json对象转化为json字符串 1.解析json之前必须判断它是否是字符串对象,如果是字符串对象,如变量data的数据格式,必须首先转化为json对象 例如:var data = JSON.parse(data); 现在data才成为一个标准的json对象格式,现在才可以使用解析对象的方式来解析。 2.根据需要寻找需要解析的对象属性。 对象obj的属性获取一般是通过 obj.属性名 的方式 3.json解析示例 (1).json变量解析 var attr = json.attribute;//获取attribute属性 {} var sun = json.numobj;//获取numobj属性 [{},{},{}] //如有需要 数组可以直接遍历 sun.forEach(function(i){ console.log(i) }); //使用i var sc = json.success;//获取success属性 true (2).result变量解析 var data = result.data; //获取data属性 var mes = data.mes; //获取mes属性 必须使用for..in遍历mes for(var i in mes){ console.log(i)//获取key-键 a1,a2,a3 console.log(mes[i])//获取value-值 {} ,{} ,{} } var mesarry = data.mesarry; //获取mesarry属性 如需遍历可以直接使用数组遍历函数forEach var su =result.success; //获取success属性 (3).data变量解析 var data = JSON.parse(data); console.log( data.data )// 获取data的data属性 [{},{},{}]是一个数组对象,如需遍历可以直接使用for循环或者forEach 遍历之前最好用变量保存 var da = data.data for(var i=0;i<da.length;i++){ console.log( da[i] ) }//在这里可以使用da[i] console.log( data.result)//获取result属性 true
阅读全文
0 0
- android 详细json解析
- android json详细解析
- IOS JSON详细解析
- JSON解析-详细
- Json 详细解读 解析
- Json解析详细教程
- json解析[详细]
- 超详细JSON解析步骤
- 超详细JSON解析步骤
- 超详细JSON解析步骤
- 【JSON】页面解析详细介绍
- 超详细JSON解析步骤
- 超详细JSON解析步骤
- Android 解析Json 详细Json结构
- android Json解析详解(详细代码)
- js解析json对象详细说明
- android Json解析详解(详细代码)
- android Json解析详解(详细代码)
- GeoMesa架构
- 1015·函数的使用(素数判断)
- JAVA基础(六)行为类设计模式总结
- 各种优化方法总结比较(sgd/momentum/Nesterov/adagrad/adadelta)
- POJ 1066 Treasure Hunt 【线段相交】
- json解析[详细]
- Python 之ConfigParser
- [Leetcode] 307. Range Sum Query
- Hbase-1.0.2 启动成功,但无法访问master:60010
- 扔石头的问题Stone
- UVA
- netty学习一:用netty构造http服务的小demo
- Linux系统结构
- linux驱动篇之 driver_register 过程分析(一)