public static void Main()
""streetAddress"": ""21 2nd Street"",
""postalCode"": ""10021""
""number"": ""212 555-1234""
""number"": ""646 555-4567""
""streetAddress"": ""10 Main Street"",
""postalCode"": ""08837""
""number"": ""732 555-1234""
""number"": ""609 555-4567""
StringBuilder csv = new StringBuilder();
using (var w = new ChoCSVWriter(csv).WithFirstLineHeader())
using (var r = ChoJSONReader.LoadText(json)
.WithField("Age", fieldType: typeof(int))
.WithField("StreetAddress", jsonPath: "$.address.streetAddress", isArray: false)
.WithField("City", jsonPath: "$.address.city", isArray: false)
.WithField("State", jsonPath: "$.address.state", isArray: false)
.WithField("PostalCode", jsonPath: "$.address.postalCode", isArray: false)
.WithField("Phone", jsonPath: "$.phoneNumber[?(@.type=='home')].number", isArray: false)
.WithField("Fax", jsonPath: "$.phoneNumber[?(@.type=='fax')].number", isArray: false)
Console.WriteLine(csv.ToString());