yojson-rs: JSON library for Rust
This library parses JSON data (yojson format) into a nested Rust tree data structure.
Yojson values
A value in Yojson is represented with the Value enum in this crate:
The Yojson format is an extension of the JSON format. See "Yojson format document" for more information.
- Tuples: like JSON arrays but within parentheses instead of square brackets, such as
(1.23, 4.56). - Variants without argument:
<"Foo">. - Variants with one argument:
<"Bar": 123>. - Unquoted field names and variants are accepted if they match the pattern
[A-Za-z][A-Za-z_0-9]*:{ x: <Foo>, "#y": <Bar2> }. - Comments:
/* multiline comment */and// end-of-line comment. - Special numeric entities:
[ Infinity, -Infinity, NaN ].
Parsing JSON
Parse JSON data.
use yojson_rs;
Convert to a JSON string.
A data structure can be converted to a JSON string by to_string.
use yojson_rs;
(c) 2021 Naoki Kaneko (a.k.a. "puripuri2100")