Function deserialize
Deserializes and returns a serialized value.
serialized_data can be either an input range or a value containing the serialized data, depending on the type of serializer used.
Prototype
T deserialize(Serializer, T, ARGS...)(
ARGS args
);
See Also
vibe.data.json.JsonSerializer
,
vibe.data.json.JsonStringSerializer
,
vibe.data.bson.BsonSerializer
Example
Note that there is a convenience function vibe.data.json.deserializeJson
that can be used instead of manually invoking deserialize
.
import vibe .data .json;
struct Test {
int value;
string text;
}
Json serialized = Json .emptyObject;
serialized .value = 12;
serialized .text = "Hello";
Test test = deserialize!(JsonSerializer, Test)(serialized);
assert(test .value == 12);
assert(test .text == "Hello");
Authors
Sönke Ludwig
Copyright
© 2013-2014 rejectedsoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.