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 & DHTML 实例编程(教程)DOM基础和基本API
Jun 02 Javascript
用js实现下载远程文件并保存在本地的脚本
May 06 Javascript
js图片延迟技术一般的思路与示例
Mar 20 Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
微信小程序之多文件下载的简单封装示例
Jan 29 Javascript
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
react的滑动图片验证码组件的示例代码
Feb 27 Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 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读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
JQuery异步加载PartialView的方法
2016/06/07 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
ES6中class类用法实例浅析
2017/04/06 Javascript
select2 ajax 设置默认值,初始值的方法
2018/08/09 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
微信小程序实现搜索框功能及踩过的坑
2020/06/19 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
使用Python求解最大公约数的实现方法
2015/08/20 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
使用C++扩展Python的功能详解
2018/01/12 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python 变量初始化空列表的例子
2019/11/28 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
Python3实现飞机大战游戏
2020/04/24 Python
scrapy头部修改的方法详解
2020/12/06 Python
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
美国领先的机场停车聚合商:Airport Parking Reservations
2020/02/28 全球购物
金智子午JAVA面试题
2015/09/04 面试题
财务总经理岗位职责
2014/02/16 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
部门活动策划方案
2014/08/16 职场文书
尊师重教演讲稿
2014/09/04 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
导游词范文
2015/02/13 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
团支部书记竞选稿
2015/11/21 职场文书
神州牡丹园的导游词
2019/11/20 职场文书