js解析json格式数据
2013-04-18 20:15
375 查看
本人才疏学浅,只是记录一下涉及到的内容,方便以后工作使用,废话不说了,正题
json数据格式:
1、var jsonstr = {province:[{id:'001',name:'北京'},{id:'002',name:'天津'},{id:'003',name:'上海'}],city:[{id:'001001',name:'朝阳区'},{id:'001002',name:'海淀区'}]}
2、var jsonstr = [{id:'001',name:'北京'},{id:'002',name:'天津'},{id:'003',name:'上海'}]
3、var jsonstr = [{'001':'北京'},{'002':'天津'},{'003':'上海'}]
js解析:首先将json字符串转换为json对象
var jsonObj = eval("("+jsonstr+")");
或者使用Json解析器,这个效率要比eval高,但浏览器支持比较晚,现在基本也都支持了:var jsonObj = JSON.parse(jsonstr);
获取数据:
对格式1数据:jsonObj.province[i].id,jsonObj.province[i].name;jsonObj.province为json数据数组
对格式2数据:jsonObj.id,jsonObj.name;jsonObj为json数据数组
对格式3数据:使用For/in循环
for(var i=0;i<jsonObj.length;i++){
for(x in jsonObj[i]){
alert("id="+x);
alert("name="+jsonObj[i][x]);
}
}
同时分享几篇json对象与json字符串之间转换的文章
http://www.cnblogs.com/dj1232090/archive/2012/03/01/2376078.html http://blog.163.com/wangzhenbo85@126/blog/static/101363282201261721033295/ http://www.cnblogs.com/worfdream/articles/1956449.html http://gzd3618.iteye.com/blog/446470
json数据格式:
1、var jsonstr = {province:[{id:'001',name:'北京'},{id:'002',name:'天津'},{id:'003',name:'上海'}],city:[{id:'001001',name:'朝阳区'},{id:'001002',name:'海淀区'}]}
2、var jsonstr = [{id:'001',name:'北京'},{id:'002',name:'天津'},{id:'003',name:'上海'}]
3、var jsonstr = [{'001':'北京'},{'002':'天津'},{'003':'上海'}]
js解析:首先将json字符串转换为json对象
var jsonObj = eval("("+jsonstr+")");
或者使用Json解析器,这个效率要比eval高,但浏览器支持比较晚,现在基本也都支持了:var jsonObj = JSON.parse(jsonstr);
获取数据:
对格式1数据:jsonObj.province[i].id,jsonObj.province[i].name;jsonObj.province为json数据数组
对格式2数据:jsonObj.id,jsonObj.name;jsonObj为json数据数组
对格式3数据:使用For/in循环
for(var i=0;i<jsonObj.length;i++){
for(x in jsonObj[i]){
alert("id="+x);
alert("name="+jsonObj[i][x]);
}
}
同时分享几篇json对象与json字符串之间转换的文章
http://www.cnblogs.com/dj1232090/archive/2012/03/01/2376078.html http://blog.163.com/wangzhenbo85@126/blog/static/101363282201261721033295/ http://www.cnblogs.com/worfdream/articles/1956449.html http://gzd3618.iteye.com/blog/446470
相关文章推荐
- html中通过js获取接口JSON格式数据解析以及跨域问题
- php 无限级数据JSON格式及JS解析
- JS解析后台返回的JSON格式数据实例
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- html中通过js获取接口JSON格式数据解析以及跨域问题
- 【js与jquery】jquery对返回json格式数据的处理和解析
- 前台js获取到后台json数据,eval解析json后,日期(object)对象转换为date日期格式显示
- 在JS中将JSON的字符串解析成JSON数据格式
- js操作cookie,将字符串数据解析为json格式
- eval解析JSON中的注意点 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 使用eval
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据
- JS的eval函数解析JSON格式数据
- 利用 js-xlsx 实现 Excel 文件导入并解析Excel数据成json格式的数据并且获取其中某列数据
- 简简单单——无限级数据JSON格式及JS解析
- JS解析后台返回的JSON格式数据
- JS中将JSON的字符串解析成JSON数据格式
- JS解析Json数据格式
- php 无限级数据JSON格式及JS解析
- JS中将JSON的字符串解析成JSON数据格式
- js解析与序列化json数据(一)json.stringify()的基本用法