mirror of
https://github.com/mikefarah/yq.git
synced 2025-03-10 11:15:36 +00:00
Updating JSON doc: NDJSON spec deprecated, prefer JSON Lines
This commit is contained in:
parent
7bed0cc86f
commit
8ae7ad5c10
@ -125,9 +125,7 @@ will output
|
|||||||
{"whatever":"cat"}
|
{"whatever":"cat"}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Roundtrip NDJSON
|
## Roundtrip JSON Lines / NDJSON
|
||||||
Unfortunately the json encoder strips leading spaces of values.
|
|
||||||
|
|
||||||
Given a sample.json file of:
|
Given a sample.json file of:
|
||||||
```json
|
```json
|
||||||
{"this": "is a multidoc json file"}
|
{"this": "is a multidoc json file"}
|
||||||
@ -147,7 +145,7 @@ will output
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Roundtrip multi-document JSON
|
## Roundtrip multi-document JSON
|
||||||
The NDJSON parser can also handle multiple multi-line json documents in a single file!
|
The parser can also handle multiple multi-line json documents in a single file (despite this not being in the JSON Lines / NDJSON spec). Typically you would have one entire JSON document per line, but the parser also supports multiple multi-line json documents
|
||||||
|
|
||||||
Given a sample.json file of:
|
Given a sample.json file of:
|
||||||
```json
|
```json
|
||||||
@ -229,7 +227,7 @@ will output
|
|||||||
{"a number":4}
|
{"a number":4}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Decode NDJSON
|
## Decode JSON Lines / NDJSON
|
||||||
Given a sample.json file of:
|
Given a sample.json file of:
|
||||||
```json
|
```json
|
||||||
{"this": "is a multidoc json file"}
|
{"this": "is a multidoc json file"}
|
||||||
|
Loading…
Reference in New Issue
Block a user