关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法


Posted in Javascript onJune 30, 2016

1. JSON.parse(jsonString): 在一个字符串中解析出JSON对象

var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]'; 
 
JSON.parse(str);

结果:

关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

2. JSON.stringify(obj) : 将一个JSON对象转换成字符串

var obj = [{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]; 
 
JSON.stringify(obj);

结果:

"[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]"

3. jQuery.parseJSON(jsonString) : 将格式完好的JSON字符串转为与之对应的JavaScript对象

var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]'; 
 
jQuery.parseJSON(str);

结果:

关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

4.JSON.parse()和jQuery.parseJSON()的区别:

有的浏览器不支持JSON.parse()方法,使用jQuery.parseJSON()方法时,在浏览器支持时会返回执行JSON.parse()方法的结果,否则会返回类似执行eval()方法的结果,以上结论参考jquery 1.9.1 得出:

parseJSON: function( data ) { 
  // Attempt to parse using the native JSON parser first 
  if ( window.JSON && window.JSON.parse ) { 
    return window.JSON.parse( data ); 
  } 
 
 
  if ( data === null ) { 
    return data; 
  } 
 
 
  if ( typeof data === "string" ) { 
 
 
    // Make sure leading/trailing whitespace is removed (IE can't handle it) 
    data = jQuery.trim( data ); 
 
 
    if ( data ) { 
      // Make sure the incoming data is actual JSON 
      // Logic borrowed from http://json.org/json2.js 
      if ( rvalidchars.test( data.replace( rvalidescape, "@" ) 
        .replace( rvalidtokens, "]" ) 
        .replace( rvalidbraces, "")) ) { 
 
 
        return ( new Function( "return " + data ) )(); 
      } 
    } 
  } 
 
 
  jQuery.error( "Invalid JSON: " + data ); 
},

以上这篇关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js的event详解。
Sep 06 Javascript
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
jquery json 实例代码
Dec 02 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
May 02 Javascript
原生JavaScript实现瀑布流布局
Jun 28 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
Feb 17 Javascript
jfinal与bootstrap的登出实战详解
Nov 27 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 jQuery
浅谈js图片前端预览之filereader和window.URL.createObjectURL
Jun 30 #Javascript
浅谈JS中json数据的处理
Jun 30 #Javascript
原生js实现自由拖拽弹窗代码demo
Jun 29 #Javascript
JS中Json数据的处理和解析JSON数据的方法详解
Jun 29 #Javascript
简单实现js间歇或无缝滚动效果
Jun 29 #Javascript
js精准的倒计时函数分享
Jun 29 #Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
Jun 29 #Javascript
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
解析php中反射的应用
2013/06/18 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
JavaScript XML和string相互转化实现代码
2011/07/04 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
PHP结合jQuery实现红蓝投票功能特效
2015/07/22 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
简单实现IONIC购物车功能
2017/01/10 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
跟老齐学Python之Import 模块
2014/10/13 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
python音频处理的示例详解
2020/12/23 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
JavaScript获取当前url根目录(路径)
2014/02/19 面试题
优秀员工演讲稿
2014/05/19 职场文书
信用卡工资证明格式
2014/09/13 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
休假证明书
2015/06/24 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python