cereal:用于理解对象图的 JavaScript 序列化库

时间:2024-06-28 17:07:38
【文件属性】:

文件名称:cereal:用于理解对象图的 JavaScript 序列化库

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-28 17:07:38

JavaScript

谷物 JavaScript 序列化库,尊重对象别名,处理对象图中的循环,理解undefined ,并且可以处理具有任意属性的数组。 可以在客户端或 NodeJS 中使用。 它解决什么问题? 别名 var x = {}; var y = {a: x, b: x}; 如果您采用上述方法然后执行JSON.parse(JSON.stringify(y))那么您将丢失x的别名:您将得到的将是{a: {}, b: {}} 。 如果你改为使用Cereal.parse(Cereal.stringify(y))那么你会得到正确的对象形状, a和b指向同一个对象。 循环 JSON 无法处理循环数据结构。 麦片可以。 var x = {}; x.x = x; 如果您尝试stringify(x) JSON 会爆炸。 谷物将正常工作。 不明确的 JSON 不能表示undefined 。 麦片可以。 v


【文件预览】:
cereal-master
----lib()
--------cereal.js(5KB)
----test()
--------unittests.html(3KB)
----README.md(2KB)
----.hgignore(18B)
----.gitignore(16B)
----index.js(42B)
----LICENSE-MIT-Cereal(1KB)
----package.json(346B)

网友评论