Exception thrown on JSON errors
String literals used to represent special float values within JSON strings.
Flags that control how JSON is encoded and parsed.
Enumeration of JSON types
Parses a serialized string and returns a tree of JSON values.
Parses a serialized string and returns a tree of JSON values.
Takes a tree of JSON values and returns the serialized string.
JSON value node
Implements functionality to read and write JavaScript Object Notation values.
JavaScript Object Notation is a lightweight data interchange format commonly used in web services and configuration files. It's easy for humans to read and write, and it's easy for machines to parse and generate.
Warning: While JSONValue is fine for small-scale use, at the range of hundreds of megabytes it is known to cause and exacerbate GC problems. If you encounter problems, try replacing it with a stream parser. See also https://forum.dlang.org/post/dzfyaxypmkdrpakmycjv@forum.dlang.org.