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);
Encode an object into a JSON string.