javascript解析json实例详解


Posted in Javascript onNovember 05, 2014

本文实例讲述了javascript解析json的方法。分享给大家供大家参考。具体方法如下:

下载json库
http://www.json.org/json-zh.html自己找javascript的
或者直接去下面的
https://github.com/douglascrockford/JSON-js
 
php生成json格式

使用页面

<script src="scripts/json.js"></script>  

alert(data.toJSONString());

 
如果返回false说明没数据
 
js 代码:
functionshowJSON() {   

   varuser =   

     {   

       "username":"tom",   

       "age":20,   

        "info": {"tel":"123456","cellphone":"98765"},   

      "address":   

       [   

                {"city":"shanghai","postcode":"201203"},   

                 {"city":"suzhou","postcode":"200000"}   

             ]   

     }   

       

     alert(user.username);   

     alert(user.age);   

     alert(user.info.cellphone);   

     alert(user.address[0].city);   

     alert(user.address[0].postcode);   

}

修改
user.username ="jerry";

可以使用eval来转换JSON字符到Object
functionmyEval() {   

    varstr = '{"name":"Violet","occupation":"character"}';   

    varbj = eval('(' + str + ')');   

     alert(obj.toJSONString());   

}

 
或者使用parseJSON()方法
functionmyEval() {   

    varstr = '{"name":"Violet","occupation":"character"}';   

    varbj = str.parseJSON();   

     alert(obj.toJSONString());   

}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript options属性集合操作代码
Dec 28 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
javascript中Number对象的toString()方法分析
Dec 20 Javascript
jquery实现未经美化的简洁TAB菜单效果
Aug 28 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
vue实现添加标签demo示例代码
Jan 21 Javascript
BootStrap select2 动态改变值的方法
Feb 10 Javascript
javascript 封装Date日期类实例详解
May 28 Javascript
vue-cli2.9.3 详细教程
Apr 23 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
Oct 31 Javascript
js实现随机div颜色位置 类似满天星效果
Oct 24 Javascript
js里面的变量范围分享
Jul 18 Javascript
JavaScript中发布/订阅模式的简单实例
Nov 05 #Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 #Javascript
Javascript检查图片大小不要让大图片撑破页面
Nov 04 #Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
Nov 04 #Javascript
node.js中Socket.IO的进阶使用技巧
Nov 04 #Javascript
node.js中的Socket.IO使用实例
Nov 04 #Javascript
Node.js的特点和应用场景介绍
Nov 04 #Javascript
You might like
PHP如何编写易读的代码
2007/07/10 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
JQuery中的$.getJSON 使用说明
2011/03/10 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
Python实现FLV视频拼接功能
2020/01/21 Python
Python类及获取对象属性方法解析
2020/06/15 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
英国运动风奢侈品购物网站:Maison De Fashion
2020/08/28 全球购物
制作部班长职位说明书
2014/02/26 职场文书
党校培训自我鉴定范文
2014/03/20 职场文书
先进员工事迹材料
2014/12/20 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS