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 表单中textarea字数限制实现代码
Dec 07 Javascript
js 巧妙去除数组中的重复项
Jan 25 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
js获取元素下的第一级子元素的方法(推荐)
Mar 05 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
Apr 27 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
浅谈React碰到v-if
Nov 04 Javascript
JS实现关闭小广告特效
Jan 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
ES6的新特性概览
2016/03/10 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
JS实现淡入淡出图片效果的方法分析
2016/12/20 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
Vue中v-for的数据分组实例
2018/03/07 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python pass详细介绍及实例代码
2016/11/24 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
python利用7z批量解压rar的实现
2019/08/07 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Python实现在Windows平台修改文件属性
2020/03/05 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
银行个人求职自荐信范文
2013/12/16 职场文书
护士在校生自荐信
2014/02/01 职场文书
个人催款函范文
2015/06/23 职场文书
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers