JavaScript实现的反序列化json字符串操作示例


Posted in Javascript onJuly 18, 2018

本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下:

JavaScript中如何反序列化json字符串呢?

有如下两种方法:

(1) 使用万能的eval

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//3water.com"}';
var person = eval("("+jsonText+")");
console.log(person)

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,获得如下运行结果:

 JavaScript实现的反序列化json字符串操作示例

(2) 使用JSON.parse

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//3water.com"}';
var person = JSON.parse(jsonText);
console.log(person);

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,获得如下运行结果:

 JavaScript实现的反序列化json字符串操作示例

JSON对象结构如下:

 JavaScript实现的反序列化json字符串操作示例

可以看出它有两个方法,分别是: parse()用于反序列化 和stringify()用于序列化为字符串

Javascript 相关文章推荐
IE6下js通过css隐藏select的一个bug
Aug 16 Javascript
使用闭包对setTimeout进行简单封装避免出错
Jul 10 Javascript
jqeury-easyui-layout问题解决方法
Mar 24 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
js获取及修改网页背景色和字体色的方法
Dec 29 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
Angular 2父子组件数据传递之@ViewChild获取子组件详解
Jul 04 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
node文件批量重命名的方法示例
Oct 23 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
vue给组件传递不同的值方法
Sep 29 Javascript
Angularjs实现多图片上传预览功能
Jul 18 #Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
Jul 18 #Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 #Javascript
详解easyui基于 layui.laydate日期扩展组件
Jul 18 #Javascript
Vue无限滑动周选择日期的组件的示例代码
Jul 18 #Javascript
微信小程序修改swiper默认指示器样式的实例代码
Jul 18 #Javascript
webpack4.x打包过程详解
Jul 18 #Javascript
You might like
PHP 图像尺寸调整代码
2010/05/26 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
对frameset、frame、iframe的js操作示例代码
2013/08/16 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
微信小程序监听用户登录事件的实现方法
2019/11/11 Javascript
vue element 中的table动态渲染实现(动态表头)
2019/11/21 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
Python实现简单文本字符串处理的方法
2018/01/22 Python
python可视化实现KNN算法
2019/10/16 Python
利用python批量爬取百度任意类别的图片的实现方法
2020/10/07 Python
HTML5 localStorage使用总结
2017/02/22 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
暑期教师培训方案
2014/06/07 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
德育标兵事迹材料
2014/08/24 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
千手观音观后感
2015/06/03 职场文书
Go语言使用select{}阻塞main函数介绍
2021/04/25 Golang
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
Win11安装受阻怎么办? Windows11安装问题与解决方案汇总
2021/11/21 数码科技
Windows server 2022创建创建林、域树、子域的步骤
2022/06/25 Servers