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中判断对象是否为空的三种实现方法
Dec 23 Javascript
jquery实现点击弹出层效果的简单实例
Mar 03 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
Aug 09 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
Jun 14 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
May 15 Javascript
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
ant-design-vue按需加载的坑的解决
May 14 Javascript
如何在vue中使用jointjs过程解析
May 29 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
实用函数10
2007/11/08 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
angular 服务随记小结
2019/05/06 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Random 在 Python 中的使用方法
2018/08/09 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
CSS3不透明度实例讲解
2016/04/26 HTML / CSS
优秀部门获奖感言
2014/02/14 职场文书
大学生评语大全
2014/04/18 职场文书
医院信息公开实施方案
2014/05/09 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
天坛导游词
2015/02/02 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
Vue监视数据的原理详解
2022/02/24 Vue.js