using System.Collections.Generic;
using System.Text.Json.Serialization;
using Newtonsoft.Json.Converters;
public static void Main()
var result = Newtonsoft.Json.JsonConvert.DeserializeObject<Root>(json, new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss" });
Console.WriteLine(result.Order.CreatedAt);
private static string GetJson()
""created_at"": ""2015-11-29T13:15:27+00:00"",
""status"": ""received"",
""firstName"": ""First name"",
""lastName"": ""Last name"",
""company"": ""Company name"",
""address1"": ""Address line 1"",
""address2"": ""line 2"",
""county"": ""County name"",
""postcode"": ""AB1 2CD"",
""country"": ""United Kingdom"",
""phone1"": ""123456789"",
""firstName"": ""First name"",
""lastName"": ""Last name"",
""company"": ""Company name"",
""address1"": ""Address line 1"",
""address2"": ""line 2"",
""county"": ""County name"",
""postcode"": ""AB1 2CD"",
""country"": ""United Kingdom"",
""phone1"": ""123456789"",
""title"": ""Sol's Imperial Heavy T-Shirt"",
""retailPrice"": ""12.00000"",
""Front"": ""https://www.inkthreadable.co.uk/images/svg/85261/0-large.png""
""Front"": ""https://www.inkthreadable.co.uk/images/svg/85261/0-design.png""
""title"": ""Sol's Imperial Heavy T-Shirt"",
""retailPrice"": ""12.00000"",
""Front"": ""https://www.inkthreadable.co.uk/images/svg/85260/0-large.png""
""Front"": ""https://www.inkthreadable.co.uk/images/svg/85260/0-design.png""
""subtotalPrice"": ""21.92"",
""shippingPrice"": ""5.16"",
""shippingMethod"": ""UK Recorded Delivery"",
""trackingNumber"": """",
""methodMethod"": ""Pay by Credit or Debit Card"",
public class BillingAddress
[JsonPropertyName("firstName")]
public string FirstName { get; set; }
[JsonPropertyName("lastName")]
public string LastName { get; set; }
[JsonPropertyName("company")]
public string Company { get; set; }
[JsonPropertyName("address1")]
public string Address1 { get; set; }
[JsonPropertyName("address2")]
public string Address2 { get; set; }
[JsonPropertyName("city")]
public string City { get; set; }
[JsonPropertyName("county")]
public string County { get; set; }
[JsonPropertyName("postcode")]
public string Postcode { get; set; }
[JsonPropertyName("country")]
public string Country { get; set; }
[JsonPropertyName("phone1")]
public string Phone1 { get; set; }
[JsonPropertyName("phone2")]
public string Phone2 { get; set; }
[JsonPropertyName("vatNumber")]
public string VatNumber { get; set; }
public class ShippingAddress
[JsonPropertyName("firstName")]
public string FirstName { get; set; }
[JsonPropertyName("lastName")]
public string LastName { get; set; }
[JsonPropertyName("company")]
public string Company { get; set; }
[JsonPropertyName("address1")]
public string Address1 { get; set; }
[JsonPropertyName("address2")]
public string Address2 { get; set; }
[JsonPropertyName("city")]
public string City { get; set; }
[JsonPropertyName("county")]
public string County { get; set; }
[JsonPropertyName("postcode")]
public string Postcode { get; set; }
[JsonPropertyName("country")]
public string Country { get; set; }
[JsonPropertyName("phone1")]
public string Phone1 { get; set; }
[JsonPropertyName("phone2")]
public string Phone2 { get; set; }
[JsonPropertyName("Front")]
public string Front { get; set; }
[JsonPropertyName("Front")]
public string Front { get; set; }
public string Id { get; set; }
public string Pn { get; set; }
[JsonPropertyName("external_id")]
public string ExternalId { get; set; }
[JsonPropertyName("title")]
public string Title { get; set; }
[JsonPropertyName("price")]
public string Price { get; set; }
[JsonPropertyName("retailPrice")]
public string RetailPrice { get; set; }
[JsonPropertyName("quantity")]
public string Quantity { get; set; }
[JsonPropertyName("mockups")]
public Mockups Mockups { get; set; }
[JsonPropertyName("designs")]
public Designs Designs { get; set; }
[JsonPropertyName("currency")]
public string Currency { get; set; }
[JsonPropertyName("subtotalPrice")]
public string SubtotalPrice { get; set; }
[JsonPropertyName("shippingPrice")]
public string ShippingPrice { get; set; }
[JsonPropertyName("total")]
public string Total { get; set; }
[JsonPropertyName("totalTax")]
public string TotalTax { get; set; }
[JsonPropertyName("shippingMethod")]
public string ShippingMethod { get; set; }
[JsonPropertyName("trackingNumber")]
public string TrackingNumber { get; set; }
[JsonPropertyName("shiped_at")]
public string ShipedAt { get; set; }
[JsonPropertyName("methodMethod")]
public string MethodMethod { get; set; }
[JsonPropertyName("paid_at")]
public string PaidAt { get; set; }
public string Id { get; set; }
[JsonPropertyName("external_id")]
public object ExternalId { get; set; }
[JsonPropertyName("created_at")]
public DateTime CreatedAt { get; set; }
[JsonPropertyName("type")]
public string Type { get; set; }
[JsonPropertyName("status")]
public string Status { get; set; }
[JsonPropertyName("deleted")]
public bool Deleted { get; set; }
[JsonPropertyName("brand")]
public string Brand { get; set; }
[JsonPropertyName("billing_address")]
public BillingAddress BillingAddress { get; set; }
[JsonPropertyName("shipping_address")]
public ShippingAddress ShippingAddress { get; set; }
[JsonPropertyName("items")]
public List<Item> Items { get; set; }
[JsonPropertyName("summary")]
public Summary Summary { get; set; }
[JsonPropertyName("shipping")]
public Shipping Shipping { get; set; }
[JsonPropertyName("payment")]
public Payment Payment { get; set; }
[JsonPropertyName("fulfillments")]
public List<object> Fulfillments { get; set; }
[JsonPropertyName("order")]
public Order Order { get; set; }