import vson.json; static struct SizeI { int x; int y; } Json serializedI = "1x2"; SizeI sizeI = deserializeWithPolicy!(JsonSerializer, SizePol, SizeI)(serializedI); assert(sizeI.x == 1); assert(sizeI.y == 2); static struct SizeF { float x; float y; } Json serializedF = "0.1x0.2"; SizeF sizeF = deserializeWithPolicy!(JsonSerializer, SizePol, SizeF)(serializedF); assert(sizeF.x == 0.1f); assert(sizeF.y == 0.2f);
vson.json.JsonSerializer, vson.json.JsonStringSerializer, vson.bson.BsonSerializer
Deserializes and returns a serialized value, interpreting values according to Policy when possible.
serialized_data can be either an input range or a value containing the serialized data, depending on the type of serializer used.