浅谈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 Ajax请求代码(2)
Jan 07 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
alert和confirm功能介绍
May 21 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
javascript鼠标滑过显示二级菜单特效
Nov 18 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
JavaScript实现无穷滚动加载数据
May 06 Javascript
Vue2.0+ElementUI实现表格翻页的实例
Oct 23 Javascript
vue文件树组件使用详解
Mar 29 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
typescript配置alias的详细步骤
Aug 12 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
php实现的mongodb操作类
2015/05/28 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
潜说js对象和数组
2011/05/25 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
vue.js实现仿原生ios时间选择组件实例代码
2016/12/21 Javascript
nodejs发送http请求时遇到404长时间未响应的解决方法
2017/12/10 NodeJs
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
python安装mysql-python简明笔记(ubuntu环境)
2016/06/25 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
python飞机大战游戏实例讲解
2020/12/04 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
华为慧通面试题
2012/09/11 面试题
小学教师听课制度
2014/02/01 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android