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 相关文章推荐
Jquery 快速构建可拖曳的购物车DragDrop
Nov 30 Javascript
jquery如何判断某元素是否具备指定的样式
Nov 05 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
Jun 12 Javascript
js严格模式总结(分享)
Aug 22 Javascript
jQuery实现底部浮动窗口效果
Sep 07 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
详解Angular2 关于*ngFor 嵌套循环
May 22 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
Vue2 模板template的四种写法总结
Feb 23 Javascript
Vue中如何实现proxy代理
Apr 20 Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 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测试程序运行时间的类
2012/02/05 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
js replace 与replaceall实例用法详解
2013/08/03 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
Easy UI动态树点击文字实现展开关闭功能
2017/09/30 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
extract-text-webpack-plugin用法详解
2019/02/14 Javascript
Python fileinput模块使用实例
2015/06/03 Python
python删除特定文件的方法
2015/07/30 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
轻量级的Web框架Flask 中模块化应用的实现
2017/09/11 Python
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
PyTorch安装与基本使用详解
2020/08/31 Python
我们是伦敦女孩:WalG
2018/01/08 全球购物
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
Java语言的优势
2015/01/10 面试题
毕业生精彩的自我评价分享
2013/10/06 职场文书
人事文员岗位职责
2014/02/16 职场文书
火锅店营销方案
2014/02/26 职场文书
社区义诊活动总结
2014/04/30 职场文书
阳光体育活动总结
2014/04/30 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript