Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2026-01-17 14:47:48 +03:00
parent 7b994416cd
commit d9b1bce502

View File

@ -180,7 +180,7 @@ The output of `.serialize(..)` is a strict superset of [standard JSON](https://w
while the input format is a bit more relaxed than in several details. while the input format is a bit more relaxed than in several details.
Extensions to JSON: Extensions to JSON:
- Recursion - References
- undefined / NaN - undefined / NaN
- BigInt - BigInt
- Map / Set - Map / Set
@ -205,7 +205,7 @@ attributes.
For examples see next section. For examples see next section.
### Recursion and internal linking ### Referencing
If an object is encountered for a second time it will be serialized as If an object is encountered for a second time it will be serialized as
a reference by path to the first occurrence. a reference by path to the first occurrence.
@ -230,7 +230,8 @@ Format:
``` ```
Example: Example:
'''javascript ```javascript
// a recursive array...
var o = [] var o = []
o.o = o o.o = o
@ -250,7 +251,7 @@ serialize(new Map([[o, 'value']])) // -> 'Map([[[<REF[0,0]>],"value"]])'
// map value... // map value...
serialize(new Map([['key', o]])) // -> 'Map([["key",[<REF[0,1]>]]])' serialize(new Map([['key', o]])) // -> 'Map([["key",[<REF[0,1]>]]])'
''' ```
### null types ### null types