Function writeJSON
Writes the string representation of the given JSON document(s)/tokens to an output range.
void writeJSON(GeneratorOptions options = GeneratorOptions .init, Output)
(
JSONValue value,
ref Output output
)
if (isOutputRange!(Output, char));
void writeJSON(GeneratorOptions options = GeneratorOptions .init, Output, Input)
(
Input nodes,
ref Output output
)
if (isOutputRange!(Output, char) && isJSONParserNodeInputRange!Input);
void writeJSON(GeneratorOptions options = GeneratorOptions .init, Output, Input)
(
Input tokens,
ref Output output
)
if (isOutputRange!(Output, char) && isJSONTokenInputRange!Input);
void writeJSON(GeneratorOptions options = GeneratorOptions .init, String, Output)
(
in ref JSONToken!String token,
ref Output output
)
if (isOutputRange!(Output, char));
See toJSON for more information.
Parameters
| Name | Description |
|---|---|
| output | The output range to take the result string in UTF-8 encoding. |
| value | A single JSON document |
| nodes | A set of JSON documents encoded as single parser nodes. The nodes must be in valid document order, or the parser result will be undefined. |
| tokens | List of JSON tokens to be converted to strings. The tokens may occur in any order and are simply appended in order to the final string. |
| token | A single token to convert to a string |
See also
toJSON, writePrettyJSON