本文实例讲述了JavaScript实现的反序列化json字符串操作。分享给大家供大家参考,具体如下:

JavaScript中如何反序列化json字符串呢?

有如下两种方法:

(1) 使用万能的eval

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//www.jb51.net"}';

var person = eval("("+jsonText+")");

console.log(person)

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,获得如下运行结果:

(2) 使用JSON.parse

var jsonText = '{"name":"acwong","age":23,"address":{"province":"GuangDong","city":"GuangZhou"},"friends":["bc","cc","dc"],"blog":"//www.jb51.net"}';

var person = JSON.parse(jsonText);

console.log(person);

这里使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun,获得如下运行结果:

JSON对象结构如下:

可以看出它有两个方法,分别是: parse()用于反序列化 和stringify()用于序列化为字符串

PS:这里再为大家推荐几款相关的json在线工具供大家参考:

希望本文所述对大家JavaScript程序设计有所帮助。

js反序列化html编码,JavaScript实现的反序列化json字符串操作示例相关推荐

  1. js如何生成一个对象,并转化为json字符串

    js如何生成一个对象,并转化为json字符串,很多人都会误写为: var ary = []; var obj = {}; for (var i = 0; i < 3; i++) {obj.nam ...

  2. JS小知识,如何将 CSV 转换为 JSON 字符串

    大家好,今天和大家聊一聊,在前端开发中,我们如何将 CSV 格式的内容转换成 JSON 字符串,这个需求在我们处理数据的业务需求中十分常见,你是如何处理的呢,如果你有更好的方法欢迎在评论区补充. 一. ...

  3. day2 字符编码、列表、元组、字符串操作、字典

    文章目录 1.三元运算与字符串编码转换 2.列表.元组操作 3.字符串操作 4.字典操作 1.三元运算与字符串编码转换 三元运算 a,b,c = 1,3,5 d = a if a > b els ...

  4. js使用工具将表单封装成json字符串传到后台,js截取字符串(学生笔记)

    <script src="js/jquery.min.js"></script> <script src="https://cdn.boot ...

  5. Javascript ECMA-1(数据类型,字符串操作)

    1.js基础 建议:一般情况下不在head标签中写js语句,因为该js语句会在body加载之前就执行,可能导致某些效果无效 // 单行注释 /*多行 * 注释*/ // 控制台输出语句 console ...

  6. 重拾Javascript(五)--优化字符串操作

    连接字符串 var str = "hello "; str += "world"; 很简单的两句代码,内存会执行如下步骤: 创建存储"hello &q ...

  7. html中全选按钮代码怎么写,html中的javascript 全选/取消全选操作示例代码

    复制代码代码如下: 无标题文档 function selectAllDels() { var allCheckBoxs = document.getElementsByName("preDe ...

  8. JavaScript基础(四)字符串操作

    字符串操作 length.charAt.fromCharCode 小案例:验证QQ号 字符串拼接.查询索引 字符串截取 slice substring 案例-查找关键字高亮显示 length.char ...

  9. JavaScript学习(六十一)—json字符串的解析和JS 对象的序列化

    JavaScript学习(六十一)-json字符串的解析和JS 对象的序列化 一.json字符串的解析:parse方法 将json字符串转换为js对象,我们把这个过程称为json字符串的解析 格式:J ...

最新文章

  1. conda常用命令整理
  2. C语言第一次博客作业——输入输出格式
  3. XGBoost与LightGBM原理及应用
  4. Zurmo - - 全局配置
  5. 面向对象和面向过程的区别个人觉得是目前解释最好的
  6. 在java中图片随机播放_java-以相同顺序随机播放多个文件
  7. java学习(81):静态代码块
  8. JDBC连接池和DBUtils
  9. java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId
  10. 如何去除图片连接的边框线
  11. 【设计模式】11、享元模式
  12. atitit.提升开发效率---使用服务器控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比较
  13. 科普:淘宝网的反爬虫变迁史
  14. 【谷歌重磅发布2017学术影响因子】AI、视觉、机器人TOP20 榜单
  15. android离线身份证识别(从相册选择)
  16. 华东师范大学计算机考研有多难,「华东师范大学考研详解」报录比70:1的专业,热度高到“爆炸”!...
  17. Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(三)
  18. 制作动态图表,没有比这个方法更简单的了
  19. 互动应用开发p5.js——音视频交互
  20. cjavapy编程书店简介

热门文章

  1. 使用Lambda 表达式注册Bean
  2. 接收端收到数据包以后的处理过程
  3. 文件上传案例优化(文件命名循环接收多线程提高效率)
  4. tomcat_安装卸载启动
  5. html5的api有什么区别,HTML入门--浅谈HTML和HTML5有什么区别?
  6. 计算机与人力资源管理论文,人力资源管理专业计算机能力培养模式论文
  7. 解决JavaFX报错缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
  8. gets与fgets,puts与fputs区别
  9. python pymongo+networkx 实现mongo数据血缘关系可视化
  10. docker 入门应用