mirror of
https://github.com/flynx/serialize.js.git
synced 2026-07-10 19:20:56 +00:00
fixes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
7b994416cd
commit
d9b1bce502
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user