浅谈JSON.parse()和JSON.stringify()


Posted in Javascript onJuly 14, 2015

1.parse 用于从一个字符串中解析出json 对象。例如

var str='{"name":"cpf","age":"23"}'

经 JSON.parse(str) 得到:

Object: age:"23"

      name:"cpf"

      _proto_:Object

ps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常

2.stringify用于从一个对象解析出字符串,例如

var a={a:1,b:2}

经 JSON.stringify(a)得到:

“{“a”:1,"b":2}”

JSON.stringify,这个函数的作用主要是为了系列化对象的。(或者说是将原来的对象转换为字符串的,如json对象):

首先定义一个json对象,var jsonObject = { "UserID": "1", "UserName": "xiaozhang" };

使用alert(jsonObject)弹出一下,显示:

[Object Object]

然后调用一下JSON.stringify一下,将json对象转换为json字符串。

var jsontext = JSON.stringify(jsonObject);
 alert(jsontext);

显示如下:

{ "UserID": "1", "UserName": "xiaozhang" }

2、jQuery.parseJSON,将一个JSON字符串转换为JSON对象(JSON.parse也是将一个json字符串解析为json对象),如下面

首先定义一个JSON字符串,var c = '{"name":"Mike","sex":"男","age":"29"}';(注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。)

然后调用jQuery.parseJSON将其转换为JSON对象,

var employeejson=jQuery.parseJSON(c);

访问的时候使用employeejson.name,employeejson.sex,employeejson.age获取相应的值

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
用jquery来定位
Feb 20 Javascript
javascript 清空form表单中某种元素的值
Dec 26 Javascript
jquery提升性能最佳实践小结
Dec 06 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
Jun 28 Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
jQuery实现页面点击后退弹出提示框的方法
Aug 24 Javascript
jQuery操作json常用方法示例
Jan 04 Javascript
Vue中使用vux的配置详解
May 05 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
常用jQuery代码分享
Jul 14 #Javascript
jQuery插件datalist实现很好看的input下拉列表
Jul 14 #Javascript
jQuery插件windowScroll实现单屏滚动特效
Jul 14 #Javascript
jQuery实现模拟marquee标签效果
Jul 14 #Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 #Javascript
jQuery自动添加表单项的方法
Jul 13 #Javascript
JavaScript去除数组里重复值的方法
Jul 13 #Javascript
You might like
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
Jquery 数组操作大全个人总结
2013/11/13 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python tkinter 设置窗口大小不可缩放实例
2020/03/04 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
python打开音乐文件的实例方法
2020/07/21 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
html5 视频播放解决方案
2016/11/06 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
狼和鹿教学反思
2014/02/05 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
甲午风云观后感
2015/06/02 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python
MySQL的存储过程和相关函数
2022/04/26 MySQL
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技