vibe.d beta banner
get vibe.d

Asynchronous I/O that doesn’t get in your way, written in D

Function writeJsonString

Writes the given JSON object as a JSON string into the destination range.

void writeJsonString(R, bool pretty = false) (
  ref R dst,
  in Json json,
  size_t level = 0
) @safe;

This function will convert the given JSON value to a string without adding any white space between tokens (no newlines, no indentation and no padding). The output size is thus minimized, at the cost of bad human readability.


dst References the string output range to which the result is written.
json Specifies the JSON value that is to be stringified.
level Specifies the base amount of indentation for the output. Indentation is always done using tab characters.

See Also

Json.toString, writePrettyJsonString


Sönke Ludwig


© 2012-2015 RejectedSoftware e.K.


Subject to the terms of the MIT license, as written in the included LICENSE.txt file.