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 相关文章推荐
jQuery实现点击标题输入详细信息
Apr 16 Javascript
jQuery JSON实现无刷新三级联动实例探讨
May 28 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
Dec 26 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 jQuery
JavaScript继承与多继承实例分析
May 26 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
jquery传参及获取方式(两种方式)
Feb 13 jQuery
Handtrack.js库实现实时监测手部运动(推荐)
Feb 08 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和javascript之间变量的传递实现代码
2012/12/19 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
JScript中的条件注释详解
2015/04/24 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
vue中使用element组件时事件想要传递其他参数的问题
2019/09/18 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
python检测远程服务器tcp端口的方法
2015/03/14 Python
用Python创建声明性迷你语言的教程
2015/04/13 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
Python气泡提示与标签的实现
2020/04/01 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
思想品德课教学反思
2014/02/10 职场文书
售后服务经理岗位职责
2014/02/25 职场文书
教师考核材料
2014/05/21 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
警告通知
2015/04/25 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
「魔法少女伊莉雅」美游粘土人开订
2022/03/21 日漫