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 相关文章推荐
FireFox与IE 下js兼容触发click事件的代码
Nov 20 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 Javascript
JS的千分位算法实现思路
Jul 31 Javascript
JS获取IP、MAC和主机名的五种方法
Nov 14 Javascript
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
使用vuex解决刷新页面state数据消失的问题记录
May 08 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
js实现GIF图片的分解和合成
Oct 24 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
咖啡历史、消费和行业趋势
2021/03/03 咖啡文化
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
ThinkPHP路由详解
2015/07/27 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
php查询及多条件查询
2017/02/26 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
SyntaxHighlighter代码加色使用方法
2008/09/07 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
javascript文件加载管理简单实现方法
2015/07/25 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
JavaScript学习笔记之数组求和方法
2016/03/23 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
浅谈JavaScript中你可能不知道URL构造函数的属性
2020/07/13 Javascript
python动态参数用法实例分析
2015/05/25 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
python进阶_浅谈面向对象进阶
2017/08/17 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
Python实现翻转数组功能示例
2018/01/12 Python
Python tkinter label 更新方法
2018/10/11 Python
python3实现斐波那契数列(4种方法)
2019/07/15 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
Python sql注入 过滤字符串的非法字符实例
2020/04/03 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
Python创建文件夹与文件的快捷方法
2020/12/08 Python
大国崛起英国观后感
2015/06/02 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
pycharm部署django项目到云服务器的详细流程
2021/06/29 Python
四十九个javascript小知识实用技巧
2021/11/20 Javascript