javascript - How can I print a circular structure in a JSON-like format?

Опубликовано: 03 Октябрь 2024
на канале: Code Samples
230
1

I have a big object I want to convert to JSON and send. However it has circular structure, so if I try to use JSON.stringify() I'll get:

TypeError: Converting circular structure to JSON

or

TypeError: cyclic object value

I want to toss whatever circular references exist and send whatever can be stringified. How do I do that?
Thanks.
var obj = {
a: "foo",
b: obj
}

I want to stringify obj into:
{"a":"foo"}