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 相关文章推荐
JavaScript 原型与继承说明
Jun 09 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
Oct 23 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
jQuery实现精美的多级下拉菜单特效
Mar 14 Javascript
jquery通过closest选择器修改上级元素的方法
Mar 17 Javascript
Bootstrap项目实战之首页内容介绍(全)
Apr 25 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
May 16 Javascript
前端开发必知的15个jQuery小技巧
Jan 22 Javascript
vue-cli开发环境实现跨域请求的方法
Apr 07 Javascript
React key值的作用和使用详解
Aug 23 Javascript
js实现删除li标签一行内容
Apr 16 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 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
Body是什么,该怎么喝出咖啡里的口感
2021/03/03 咖啡文化
PHP下10件你也许并不了解的事情
2008/09/11 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
php常用的工具开发整理
2019/09/26 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
KnockoutJS 3.X API 第四章之表单submit、enable、disable绑定
2016/10/10 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
学习python (2)
2006/10/31 Python
python的pip安装以及使用教程
2018/09/18 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python字符串的修改方法实例
2019/12/19 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
如何利用python正则表达式匹配版本信息
2020/12/09 Python
英国最大的电子零件及配件零售商:Partmaster
2017/04/24 全球购物
素质拓展感言
2014/01/29 职场文书
保证书格式范文
2014/04/28 职场文书
企业读书活动总结
2014/06/30 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
Python之matplotlib绘制折线图
2022/04/13 Python