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 相关文章推荐
slice函数的用法 之不错的应用
Dec 29 Javascript
List Installed Software Features
Jun 11 Javascript
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
javaScript call 函数的用法说明
Apr 09 Javascript
超酷的网页音乐播放器DewPlayer使用方法
Dec 18 Javascript
JQuery动画与特效实例分析
Feb 02 Javascript
JS库之ParticlesJS使用简介
Sep 12 Javascript
解决低版本的浏览器不支持es6的import问题
Mar 09 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
Jun 11 Javascript
vue+springboot图片上传和显示的示例代码
Feb 14 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开发微信支付的代码分享
2014/05/25 PHP
学习YUI.Ext基础第一天
2007/03/10 Javascript
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
深入解析Python中函数的参数与作用域
2016/03/20 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
Django在win10下的安装并创建工程
2017/11/20 Python
Python之web模板应用
2017/12/26 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python正则表达式匹配和提取IP地址
2019/06/06 Python
python mysql断开重连的实现方法
2019/07/26 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
《尊严》教学反思
2014/02/11 职场文书
毕业生自荐信格式
2014/03/07 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
竞选部长演讲稿
2014/04/26 职场文书
管理提升方案
2014/06/04 职场文书
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android