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 树控件 比较好用
Jun 11 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jQuery的Ajax的自动完成功能控件简要说明
Feb 22 Javascript
jquery append()方法与html()方法的区别及使用介绍
Aug 01 Javascript
JQuery实现简单的图片滑动切换特效
Nov 22 Javascript
JS定义类的六种方式详解
May 12 Javascript
浅析vue数据绑定
Jan 17 Javascript
js实现二级导航功能
Mar 03 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
Oct 13 Javascript
vue+webpack中配置ESLint
Nov 07 Javascript
微信小程序实现列表左右滑动
Nov 19 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
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP连接access数据库
2015/03/27 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python字符串分割及字符串的一些常规方法
2019/07/24 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
中国网上药店领导者:1药网
2017/02/16 全球购物
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
游戏商店:Eneba
2020/04/25 全球购物
delegate与普通函数的区别
2014/01/22 面试题
医学生就业推荐表自我鉴定
2014/03/26 职场文书
经济类毕业生求职信
2014/06/26 职场文书
明星员工获奖感言
2014/08/14 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
教师学习心得体会范文
2016/01/21 职场文书