博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
序列化对象
阅读量:6908 次
发布时间:2019-06-27

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

对象序列化:将对象的状态转换为字符串。也可将字符串还原为对象。

JSON.stringify()和JSON.parse()用来序列化和还原javascript对象。使用JSON作为数据交换格式,JSON(javascript Object Notation)是Javascript对象表示法,它的语法和javascript对象与数组直接量的语法非常接近。

o={x:1,y:{z:[false,null,""]}};        s=JSON.stringify(o);        p=JSON.parse(s);        console.log(s);//{"x":1,"y":{"z":[false,null,""]}}         console.log(p);//object

 

JSON的语法是javascript 语法的子集,把并不能表示javascript里的所有值。

支持对象、数组、字符串、无穷大数字、true、false和null并且他们可以序列化和还原。

NaN、Infinity和-i、Infinity序列化的结果是null,

日期对象序列化的结果是ISO格式的日期字符串,但JSON.parse()依然保留他们的字符串形态,不会将他们还原为原始日期对象。

函数、RegExp、Error对象和undefined值不能序列化和还原。

JSON.stringify()只能序列化对象可枚举的自有属性。

转载于:https://www.cnblogs.com/xl900912/p/4317874.html

你可能感兴趣的文章
CommonJS
查看>>
.iOS APP Project or Mac APP Project编译错误提示: My Mac 64-bit is not valid for Running the scheme...
查看>>
深入Django ORM的继承关系
查看>>
初始化ArrayList的两种方法
查看>>
想要装逼,全靠3D
查看>>
为什么说我们需要软件架构图?
查看>>
NIKE旗下品牌JORDAN发力新零售 ,瞄准了天猫小黑盒
查看>>
智能汽车真的来了!百度福田超级卡车亮相百度云智峰会
查看>>
OPPO R17|R17 Pro新年版首销火爆,2019最应景的新年礼物
查看>>
华为消费者业务公布2017上半年智能手机收入暴涨
查看>>
福州三江口大桥主线通车
查看>>
湖南益阳办牡丹文化艺术节 游人新春可观牡丹盛开
查看>>
业界:通用航空机场的修建不能只是民航局的事
查看>>
陕西榆林“精准施策”提升民众生活质量 发展中改善民生
查看>>
春运期间国航将加飞进出成都航班406班次 增座超十万个
查看>>
一年获得10项专利 常州一护士成“发明达人”
查看>>
中国就业市场当前仍呈整体向好、结构不断优化态势
查看>>
8 月编程语言排行榜:Python 强势逼近 Java,C 已穷途末路
查看>>
人工智能已经说烂,DuerOS告诉你是如何工作的
查看>>
一盘很大的棋,阿里3年内要招揽200名青年科学家
查看>>