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 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
JavaScript中获取样式的原生方法小结
Oct 08 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
JavaScript中数组slice和splice的对比小结
Sep 22 Javascript
原生JS实现幻灯片
Feb 22 Javascript
vue跨域解决方法
Oct 15 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
Mar 01 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 Javascript
vue 项目build错误异常的解决方法
Apr 22 Javascript
了解JavaScript中的选择器
May 24 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
Sep 27 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 whois查询API制作方法
2011/06/23 PHP
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
php cookie 详解使用实例
2016/11/03 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
jquery基础教程之数组使用详解
2014/03/10 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
2017/03/08 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
Python字符串的常见操作实例小结
2019/04/08 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
2020/02/13 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
协议书与合同的区别
2014/04/18 职场文书
中学教师师德承诺书
2014/05/23 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
困难补助申请报告
2015/05/19 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
OpenCV实现常见的四种图像几何变换
2022/04/01 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js