The de-serializer instantiates each object and runs through the properties
The deserializer supports
Note that the deserializer doesn't support DataSets/Tables/Rows like the serializer as there's no type information available from the client to create these objects on the fly.
public sealed object Deserialize(string jsonText, Type valueType);