Json.NET - How to serialize a class using custom resolver
- by Mendy
I want to serialize this class:
public class CarDisplay
{
public string Name { get; set; }
public string Brand { get; set; }
public string Year { get; set; }
public PictureDisplay[] Pictures { get; set; }
}
public class PictureDisplay
{
public int Id { get; set; }
public string SecretKey { get; set; }
public string AltText { get; set; }
}
To this Json test:
{
Name: "Name value",
Brand: "Brand value",
Year: "Year value",
Pictures: ["url1", "url2", "url3"]
}
Note that each Car have an pictures array with only url string, instead of all the properties that Picture class have.
I know that Json.NET have the notion of Custom Resolver, but I don't sure exactly how to use it.