Json解析的方法小结


Posted in Javascript onJune 22, 2016

最近项目中总是调来调去的接口,理解不深甚是糊涂,遂简单整理一下也方便今后查用。

【字符串转换为对象】

•parse用于从一个字符串中解析出json对象,如
•var str = '{"name":"demo","age":"22"}'

•结果:

•JSON.parse(str)
•Object
•age: "22"
•name: "demo"
•__proto__: Object

1.eval('(' + str + ')');//eval()方法是动态执行其中字符串(可能是js脚本)的,这样很容易会造成系统的安全问题。

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);

4.jquery-json 扩展库 download:http://code.google.com/p/jquery-json/

【对象转换为字符串】

•stringify()用于从一个对象解析出字符串,如
•var a = {a:1,b:2}

•结果:

•JSON.stringify(a)
•"{"a":1,"b":2}"

可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。

例如:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符

或者

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

以上所述是小编给大家介绍的Json解析的方法小结的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个关于javascript匿名函数的问题分析
Mar 30 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
js实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
js+canvas绘制五角星的方法
Jan 28 Javascript
Vue.js开发环境搭建
Nov 10 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
Dec 14 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
Aug 23 Javascript
HTML5开发Kinect体感游戏的实例应用
Sep 18 Javascript
jQuery实现使用sort方法对json数据排序的方法
Apr 17 jQuery
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
前端Electron新手入门教程详解
Jun 21 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 #Javascript
JS实现关闭当前页而不弹出提示框的方法
Jun 22 #Javascript
JS随机打乱数组的方法小结
Jun 22 #Javascript
JS产生随机数的几个用法详解
Jun 22 #Javascript
js与applet相互调用的方法
Jun 22 #Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 #Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 #Javascript
You might like
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
JS option location 页面跳转实现代码
2008/12/27 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
2016/05/30 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
dataframe设置两个条件取值的实例
2018/04/12 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
django主动抛出403异常的方法详解
2019/01/04 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Python 爬虫性能相关总结
2020/08/03 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
保时捷设计:Porsche Design
2019/03/30 全球购物
中学生个人自我评价
2014/02/06 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
投标人法定代表人授权委托书格式
2014/09/28 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2015年社区党务工作总结
2015/04/21 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
python数字图像处理之图像的批量处理
2022/06/28 Python