JSON parsers. (Primarily for expository purposes; prefer specialized JSON parsers for production.)
public static class JsonParsers
| name | description |
|---|---|
| static readonly JsonArray | Parses a JSON array of arbitrary JSON values. |
| static readonly JsonBoolean | Parses a JSON Boolean. |
| static readonly JsonDouble | Parses a JSON number into a double-precision floating-point number. |
| static readonly JsonInteger | Parses a JSON number into a 64-bit integer. Fails if the number has a decimal point or exponent. |
| static readonly JsonNull | Parses a JSON null. |
| static readonly JsonNumber | Parses a JSON number into a 64-bit integer if possible; otherwise uses a double-precision floating-point number. |
| static readonly JsonObject | Parses a JSON object of arbitrary JSON property values. |
| static readonly JsonString | Parses a JSON string. |
| static readonly JsonValue | Parses an arbitrary JSON value. |
| static JsonArrayOf<T>(…) | Parses an array of JSON values, each of which is parsed with the specified parser. |
| static JsonObjectOf<T>(…) | Parses a JSON object from its properties. The specified parser must parse each entire JSON property (name, colon, and value). |
| static JsonPropertyNamed<T>(…) | Parses a JSON object property into its value. Fails if the property name doesn’t match the specified name. (2 methods) |
| static JsonPropertyOf<T>(…) | Parses a JSON object property (i.e. name, colon, and value). The property value is parsed with the specified parser. |