浅谈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 相关文章推荐
网页设计常用的一些技巧
Dec 22 Javascript
JS解密入门 最终变量劫持
Jun 25 Javascript
JS+CSS实现仿msn风格选项卡效果代码
Oct 22 Javascript
JavaScript几种数组去掉重复值的方法推荐
Apr 12 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
Mar 09 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
el-table树形表格表单验证(列表生成序号)
May 31 Javascript
vue实现购物车结算功能
Jun 18 Javascript
Vue开发中常见的套路和技巧总结
Nov 24 Vue.js
常用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
一个oracle+PHP的查询的例子
2006/10/09 PHP
PHP实现变色验证码实例
2014/01/06 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
js 深拷贝函数
2008/12/04 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
canvas绘制多边形
2017/02/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python映射列表实例分析
2015/01/26 Python
python中map()与zip()操作方法
2016/02/27 Python
python xml解析实例详解
2016/11/14 Python
Python进程间通信Queue实例解析
2018/01/25 Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
2018/05/30 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
施华洛世奇日本官网:SWAROVSKI日本
2018/05/04 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
Linux操作面试题
2015/02/11 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
客户代表自我评价范例
2013/09/24 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
学生自我评语
2015/01/04 职场文书