circular-json-es6:循环JSON.stringify和JSON.parse,用于具有本机ES6 Map的环境

时间:2024-06-03 08:22:10
【文件属性】:

文件名称:circular-json-es6:循环JSON.stringify和JSON.parse,用于具有本机ES6 Map的环境

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-03 08:22:10

JavaScript

Circular-json-es6 JSON.stringify和JSON.parse替代品,可以处理循环引用(持久引用结构)。 此实现需要具有本机ES6 Map支持的环境,但要比快得多(请参阅带有npm run bench基准测试)。 var CircularJSON = require ( 'circular-json-es6' ) var obj = { } obj . a = obj var clone = CircularJSON . parse ( CircularJSON . stringify ( obj ) ) clone . a === clone // -> true 笔记 默认的stringify方法可通过首先尝试使用纯JSON.stringify优化无循环引用的情况。 这意味着,如果在数据中未找到循环引用,则它将不会持久存在对同一对象的多个(但非循环)引用。


【文件预览】:
circular-json-es6-master
----.gitignore(13B)
----README.md(901B)
----bench.js(19KB)
----package.json(657B)
----index.js(2KB)
----LICENSE.md(1KB)
----test.js(802B)

网友评论