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 tools系列 expose 学习
Sep 06 Javascript
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
JQuery设置文本框和密码框得到焦点时的样式
Aug 30 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 Javascript
node.js 动态执行脚本
Jun 02 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
[js高手之路]原型式继承与寄生式继承详解
Aug 28 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
JavaScript事件对象深入详解
Dec 30 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 Javascript
Ant Design的可编辑Tree的实现操作
Oct 31 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
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
CI框架中$this->load->library()用法分析
2016/05/18 PHP
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
vue项目base64字符串转图片的实现代码
2018/07/13 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
[14:36]2014 DOTA2国际邀请赛中国区预选赛5.21 Orenda VS NE
2014/05/22 DOTA
使用python实现tcp自动重连
2017/07/02 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
django初始化数据库的实例
2018/05/27 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
如何理解python面向对象编程
2020/06/01 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
Python3压缩和解压缩实现代码
2021/03/01 Python
HTML5标签使用方法详解
2015/11/27 HTML / CSS
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
2021/02/24 HTML / CSS
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
公司寄语大全
2014/04/10 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
慈善晚会策划方案
2014/05/14 职场文书
农业开发项目建议书
2014/05/16 职场文书
毕业设计工作总结
2015/08/14 职场文书
Python基础之条件语句详解
2021/06/16 Python
2022新作动画《福星小子》释出宣传影片 加入内田真礼&宫野真守配音演出
2022/04/08 日漫