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 Math.random()随机数函数
Nov 04 Javascript
javascript 导出数据到Excel(处理table中的元素)
Dec 18 Javascript
jQuery中nextAll()方法用法实例
Jan 07 Javascript
浅谈javascript中的constructor
Jun 08 Javascript
javascript鼠标滑过显示二级菜单特效
Nov 18 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
Sep 27 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
利用JS代码自动删除稿件的普通弹幕功能
Sep 20 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
Oct 30 Javascript
关于Vue Router的10条高级技巧总结
May 06 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 Vue.js
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
如何取得中文字符串中出现次数最多的子串
2013/08/08 PHP
PHP学习笔记之session
2018/05/06 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
如何防止JavaScript自动插入分号
2015/11/05 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
聊一聊jQuery插件uploadify使用方法
2016/08/24 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
SQL Server面试题
2016/10/17 面试题
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
自行车租赁公司创业计划书
2014/01/28 职场文书
2014年开学第一课活动方案
2014/03/06 职场文书
兵马俑的导游词
2015/02/02 职场文书
2015年纪委工作总结
2015/05/13 职场文书
小学运动会宣传稿
2015/07/23 职场文书
学前班教学反思
2016/02/24 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
Vue详细的入门笔记
2021/05/10 Vue.js
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
Go Plugins插件的实现方式
2021/08/07 Golang
Vue Mint UI mt-swipe的使用方式
2022/06/05 Vue.js
利用Apache Common将java对象池化的问题
2022/06/16 Servers