encodeJson

Encode an object into a JSON string.

string
encodeJson
(
T
)
()

Examples

string json = `1234`;
auto deser = decodeJson!(long)(json);
assert(deser == 1234);
string serialized = encodeJson(deser);
assert(serialized == json);

json = `"hello"`;
string deserString = `"hello"`.decodeJson!string;
assert(deserString == "hello");
serialized = encodeJson(deserString);
assert(json == serialized);

json = `true`;
auto deserBool = json.decodeJson!bool;
assert(deserBool == true);
serialized = encodeJson(deserBool);
assert(serialized == json);

struct OneField {
  @JsonProperty("foo") string bar;
}
json = `{"foo":"hello"}`;
auto deserOneField = json.decodeJson!OneField;
assert(deserOneField == OneField("hello"));
serialized = encodeJson(deserOneField);
assert(serialized == json);

Meta