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")