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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
简单易用的倒计时js代码
Aug 04 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
Nov 28 Javascript
Vue代码分割懒加载的实现方法
Nov 23 Javascript
Vue引入sass并配置全局变量的方法
Jun 27 Javascript
axios取消请求的实践记录分享
Sep 26 Javascript
JavaScript, select标签元素左右移动功能实现
May 14 Javascript
JS + HTML 罗盘式时钟的实现
May 21 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/05/10 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
php数组合并与拆分实例分析
2015/06/12 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
基于jquery的loading效果实现代码
2010/11/05 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
javascript字符串替换函数如何一次性全部替换掉
2015/10/30 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
第六篇Bootstrap表格样式介绍
2016/06/21 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
JS实现json数组排序操作实例分析
2019/10/28 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
如何封装Vue Element的table表格组件
2021/02/06 Vue.js
python实现的一个p2p文件传输实例
2014/06/04 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
python爬虫 正则表达式解析
2019/09/28 Python
pygame实现打字游戏
2021/02/19 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
opencv python Canny边缘提取实现过程解析
2020/02/03 Python
python 爬取小说并下载的示例
2020/12/07 Python
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
高中运动会广播稿
2014/01/21 职场文书
老人节标语大全
2014/10/08 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
试用期辞职信范文
2015/03/02 职场文书
心灵点滴观后感
2015/06/02 职场文书