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 相关文章推荐
js 表单验证方法(实用)
Apr 28 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
Jul 31 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
Jun 01 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
BootStrap的Datepicker控件使用心得分享
May 25 Javascript
JavaScript中的事件委托及好处
Jul 12 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
Aug 01 Javascript
Vue2 添加数据可视化支持的方法步骤
Jan 02 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
Aug 16 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 反射机制实现动态代理的代码
2008/10/22 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
php cli换行示例
2014/04/22 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
2015/08/07 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
简单谈谈vue的过渡动画(推荐)
2017/10/11 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python深入学习之对象的属性
2014/08/31 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
如何用Python进行时间序列分解和预测
2021/03/01 Python
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
澳洲的服装老品牌:SABA
2018/02/06 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
C语言基础笔试题
2013/04/27 面试题
金蝶的一道SQL笔试题
2012/12/18 面试题
金融专业个人求职信范文
2013/11/28 职场文书
六一节目主持词
2014/04/01 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
村干部任职承诺书
2015/01/21 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
教师节大会主持词
2015/07/06 职场文书
cf战队宣传语
2015/07/13 职场文书
使用Oracle跟踪文件的问题详解
2021/06/28 Oracle
详解Vue的列表渲染
2021/11/20 Vue.js