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小tip资料
Nov 23 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
JS实现仿FLASH效果的竖排导航代码
Sep 15 Javascript
Bootstrap每天必学之媒体对象
Nov 30 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
Feb 24 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
Mar 25 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
vue使用mint-ui实现下拉刷新和无限滚动的示例代码
Nov 06 Javascript
js中el表达式的使用和非空判断方法
Mar 28 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
详解在React中跨组件分发状态的三种方法
Aug 09 Javascript
vue自定义指令之面板拖拽的实现
Apr 14 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
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
js 图片缩放(按比例)控制代码
2009/05/27 Javascript
javascript 框架小结 个人工作经验
2009/06/13 Javascript
javascript 模拟点击广告
2010/01/02 Javascript
js动态给table添加/删除tr的方法
2013/08/02 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Vue.js实例方法之生命周期详解
2017/07/03 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
Python datetime模块使用方法小结
2020/06/18 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
amazeui时间组件的实现示例
2020/08/18 HTML / CSS
中邮全球便购:中国邮政速递物流
2017/03/04 全球购物
UNIX文件类型
2013/08/29 面试题
高级护理实习生自荐信
2013/09/28 职场文书
机械系大学毕业生推荐信
2013/11/27 职场文书
活动总结报告范文
2014/05/04 职场文书
捐资助学感谢信
2015/01/21 职场文书
小学语文国培研修日志
2015/11/13 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
用python实现监控视频人数统计
2021/05/21 Python