1.0.1 • Published 4 years ago

json-circular-stringify v1.0.1

Weekly downloads
1,513
License
MIT
Repository
github
Last release
4 years ago

json-circular-stringify

GitHub package.json version Build Status

Overrides JSON's stringify to handle circular references

Installation

npm i --save json-circular-stringify

Usage

require("json-circular-stringify");

// JSON.stringify() is now overridden at this point
// and you can use it as you normally would
// without minding circular references any longer

var obj = {name: "Alice"};
obj.self = obj;
var json = JSON.stringify(obj);

console.log(json); 

// Outputs '{"name":"Alice","self":"[Circular ~]"}'

Details

Makes use of json-stringify-safe but takes care of overriding JSON.stringify() itself. The original JSON.stringify() is renamed to JSON.origStringify() in case you missed it.