¡Esta es una revisión vieja del documento!
A partir de la siguiente clase…
public class MyClass { public string name { get; set; } public int age { get; set; } }
… podemos crear el siguiente objeto…
MyClass MyObject = new MyClass() { name = "Pedro", age = 49 };
Podemos serializarlo como JSON:
string json = Newtonsoft.Json.JsonConvert.SerializeObject(MyObject);
Y deserializarlo:
MyClass obj = (MyClass)Newtonsoft.Json.JsonConvert.DeserializeObject(json, MyObject.GetType());