Но с этим фрагментом кода вы не сможете десериализовать / сериализовать List <>, что очень удобно в случае обработки наборов результатов и более производительно, чем встроенный в .NET .JavascriptSerializer, поэтому Newtonsoft.Json лучший вариант:
Для одного объекта вашего пользовательского типа:
classtype myDeserializedObj = (classtype)JavaScriptConvert.DeserializeObject(jsonString, typeof(classtype));
Список объектов вашего пользовательского типа:
List<classtype> myDeserializedObjList = (List<classtype>)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonString, typeof(List<classtype>));