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事件热键兼容ie|firefox
Dec 30 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
jQuery实现最简单实用的分秒倒计时
Feb 05 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
react实现菜单权限控制的方法
Dec 11 Javascript
vue引入js数字小键盘的实现代码
May 14 Javascript
详解jquery和vue对比
Apr 16 jQuery
详解vue 自定义组件使用v-model 及探究其中原理
Oct 11 Javascript
javascript实现蒙版与禁止页面滚动
Jan 11 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 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
星际玩家的三大定律
2020/03/04 星际争霸
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
PHP 编程安全性小结
2010/01/08 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
浅谈php自定义错误日志
2015/02/13 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
JS数学函数Exp使用说明
2012/08/09 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
2017/02/12 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
js仿淘宝放大镜效果
2020/12/28 Javascript
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
html5是什么_动力节点Java学院整理
2017/07/07 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
中软Java笔试题
2012/11/11 面试题
优秀共产党员先进事迹
2014/01/27 职场文书