博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSON.stringify JSON.parse
阅读量:6902 次
发布时间:2019-06-27

本文共 695 字,大约阅读时间需要 2 分钟。

JSON.stringify能把json格式的对象变为字符串的格式,如

  var obj = {x:9,y:1}

  JSON.stringify(obj) -->"{x:9,y:1}"

  但是如属性的值为undefined ,则忽略,如果是NaN,Infinity,则变为null

  var obj = {val:undefined,a:NaN,b:Infinity,c:new Date()}

  JSON.stringify(obj) -->"{a:null,b:null,c:Mon Jun 06 2016 06:08:28 GMT+0800 (中国标准时间)}"

   复杂的json.stringify的情况,如下:

  var obj = {

      x:1,

      y:9,

      o:{

          o1:4,o2:5,toJSON:function(){return this.o1+this.o2} //如果有toJSON方法,在JSON.stringify时,会返回toJSON的结果,没有的话,按常规返回

      }

  }

  JSON.stringify(obj) -->"{x:1,y:9,o:9}"

JSON.parse()能把字符串变为json对象,字符串中的表示属性需用引号引起,如下文的“x”

var obj = JSON.parse('{"x" : 1}');

console.log(obj.x);

转载于:https://www.cnblogs.com/FineDay/articles/5562609.html

你可能感兴趣的文章
java分模块项目在idea中使用maven打包失败(ps:maven常用到的命令)
查看>>
ARM编译器中预定义的宏
查看>>
几个网站
查看>>
js介绍及内容(1)
查看>>
The Infinite Loop belong to loop statement
查看>>
聊天室
查看>>
慢慢积累 ---------- unity 碰撞 和 碰撞之后
查看>>
5.Struts2-Struts标签
查看>>
记一次修炼路上的JDBC链接数据库的案例
查看>>
两个栈实现一个队列
查看>>
数据库分页
查看>>
ehcache的介绍和使用
查看>>
Android利用Gson解析嵌套多层的Json
查看>>
log4j.properties配置详解与实例
查看>>
Spring学习笔记:Spring概述,第一个IoC依赖注入案例
查看>>
let和var的区别
查看>>
《面向模式的软件体系结构1--模式系统》读书笔记(9)--- 模式系统
查看>>
2012年11月8日学习研究报告
查看>>
《黑客与画家》读后感
查看>>
jq中html(),text(),val()以及js中innerHTML,innerText和value
查看>>