private Object fromJson(String json, Type theClass)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(theClass);
byte[] dataBytes = System.Text.Encoding.UTF8.GetBytes(json);
MemoryStream stream = new MemoryStream(dataBytes);
return ser.ReadObject(stream);
}