美文网首页
Javascript学习笔记——6.9 序列化对象

Javascript学习笔记——6.9 序列化对象

作者: IFELSE | 来源:发表于2018-05-07 15:06 被阅读0次

对象的序列化是指将对象转换为字符串和将字符串还原为对象。

内置函数JSON.stringify()和JSON.parse()用来序列化和还原Javascript对象。这些方法都使用JSON(Javascript Object Notation)作为数据交换格式。

var p = {name:'Mike',age:22}
var s = JSON.Stringify(p)
console.log(s) //{name:'Mike',age:22}
var p1 = JSON.parse(s)
console.log(p1) 
  • NaN、Infinity和-Infinity的序列化结果是null
  • 日期对象的序列化结果是ISO格式的日期字符串,但反过来日期字符串还原后仍然是字符串
  • 函数、Undefined、RegExp、Error不能序列化和还原
  • 不可枚举的属性序列化时会被忽略
  • 不可序列化的属性会被忽略

可以传入第二个可选参数,指明哪些属性需要列化和或还原。

相关文章

网友评论

      本文标题:Javascript学习笔记——6.9 序列化对象

      本文链接:https://www.haomeiwen.com/subject/nkicrftx.html