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 相关文章推荐
js 表单验证方法(实用)
Apr 28 Javascript
如何使用Javascript正则表达式来格式化XML内容
Jul 04 Javascript
js 操作符汇总
Nov 08 Javascript
jquery实现华丽的可折角广告代码
Sep 02 Javascript
Angularjs中controller的三种写法分享
Sep 21 Javascript
vue.js+Element实现表格里的增删改查
Jan 18 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
Nov 07 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
vue better scroll 无法滚动的解决方法
Jun 07 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
May 15 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
Jul 27 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 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中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php制作的简单验证码识别代码
2016/01/26 PHP
jquery.alert 弹出式复选框实现代码
2009/06/15 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
详解JavaScript 作用域
2020/07/14 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
python计算圆周率pi的方法
2015/07/11 Python
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
python自定义异常实例详解
2017/07/11 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
python书籍信息爬虫实例
2018/03/19 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
python如果快速判断数字奇数偶数
2019/11/13 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
四群教育工作实施方案
2014/03/26 职场文书
护林防火标语
2014/06/27 职场文书
代领毕业证委托书
2014/08/02 职场文书
学校纪律作风整改措施思想汇报
2014/10/11 职场文书
群众路线个人整改方案
2014/10/25 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
运动会800米赞词
2015/07/22 职场文书