Extending the magnificent Newtonsoft.Json, with a few extension methods I always end up needing.
public class TestPerson
{
public string Name { get; set; }
public int Age { get; set; }
}
const string str = "{\"Name\": \"MyName\", \"Age\": 200}";
var person = str.DeserializeFromJson<TestPerson>();
person.Name.Should().Be("MyName");
person.Age.Should().Be(200);
var obj = new TestPerson
{
Name = "MyName",
Age = 200
};
var result = obj.SerializeToJson();