JSON serializer with StringBuilder output.
Parse the JSON in string s and deserialize it into an instance of T.
Parse the JSON in string s and deserialize it into T.
Serialize T to JSON, and return the result as a string.
Serialize T to a pretty (indented) JSON string.
Abstract JSON serializer based on Writer.
Fragment of raw JSON. When serialized, the .json field is inserted into the resulting string verbatim, without any validation. When deserialized, will contain the raw JSON of one JSON object of any type.
User-defined attribute - specify name for JSON object field. Useful when a JSON object may contain fields, the name of which are not valid D identifiers.
User-defined attribute - only serialize this field if its value is different from its .init value.
User-defined attribute - skip unknown fields when deserializing.
Basic JSON writer.
JSON writer with indentation.
A template that designates fields which should not be serialized to Json.
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.