浅谈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查看对象功能代码
Apr 25 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
Jan 04 Javascript
json数据处理及数据绑定
Jan 25 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
探秘vue-rx 2.0(推荐)
Sep 21 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
JavaScript Array对象基本方法详解
Sep 03 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
Vue实现图书管理小案例
Dec 03 Vue.js
js仿淘宝放大镜效果
Dec 28 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输出xml必须header的解决方法
2014/10/17 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
2011/11/30 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
Vue.Js中的$watch()方法总结
2017/03/23 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python算法表示概念扫盲教程
2017/04/13 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
Python中max函数用于二维列表的实例
2018/04/03 Python
python调用摄像头显示图像的实例
2018/08/03 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
浅析matlab中imadjust函数
2020/02/27 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
大学自我鉴定范文
2013/12/26 职场文书
个人租房协议书
2014/04/09 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
担保书格式
2015/01/20 职场文书