浅谈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 相关文章推荐
百度留言本js 大家可以参考下
Oct 13 Javascript
js 操作select相关方法函数
Dec 06 Javascript
Jquery 常用方法经典总结
Jan 28 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
前端性能优化及技巧
May 06 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
Apr 30 Javascript
vue通过数据过滤实现表格合并
Nov 30 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简洁函数小结
2011/08/12 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
JavaScript 的继承
2011/10/01 Javascript
js控制的遮罩层实例介绍
2013/05/29 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
微信小程序 picker 组件详解及简单实例
2017/01/10 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
整理关于Bootstrap警示框的慕课笔记
2017/03/29 Javascript
JS实现div模块的截图并下载功能
2017/10/17 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
使用Python写CUDA程序的方法
2017/03/27 Python
python数字图像处理之骨架提取与分水岭算法
2018/04/27 Python
python实现requests发送/上传多个文件的示例
2018/06/04 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
python常用运维脚本实例小结
2020/02/14 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
2014春晚主持词
2014/03/25 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
房屋转让协议书
2014/10/18 职场文书
课题研究阶段性总结
2015/08/13 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
python基于turtle绘制几何图形
2021/06/15 Python