js解析json格式数据
来源:互联网 发布:notepad json viewer 编辑:程序博客网 时间:2024/04/26 00:18
本人才疏学浅,只是记录一下涉及到的内容,方便以后工作使用,废话不说了,正题
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
- js解析json格式数据
- 解析JSON格式数据
- 解析json格式数据
- 解析JSON格式数据
- 解析JSON格式数据
- 解析JSON格式数据
- 解析 JSON 格式数据
- json格式数据解析
- JS的eval函数解析JSON格式数据
- js操作cookie,将字符串数据解析为json格式
- JS解析后台返回的JSON格式数据
- JS解析JSON数据
- js解析json数据
- js解析json数据
- js解析json数据
- js解析Json数据
- JS 解析 json 数据
- JS解析Json数据
- 用C++实现多线程Mutex锁
- linux内核函数fls()
- Oracle高级函数使用的浅显介绍
- How to Use Custom NSAttributedString Attributes
- sizeof 和 strlen 的区别和联系
- js解析json格式数据
- C#右键菜单
- JDBC访问数据库的步骤
- 短信拦截
- 多线程(C++)同步Mutex
- CentOS-6.3安装配置JDK-7
- [javase][json] org.codehaus.jackson的使用
- POJ 1657
- 查看OpenStack Nova的安装版本号