public static void Main()
var valid = @"{""body"":{ ""transactionDate"": ""2022-02-12T01:22:33+00:00"" }}";
JsonConvert.DeserializeObject<Root>(valid).Dump();
var invalid = @"{""body"":""{ ""transactionDate"": ""2022-02-12T01:22:33+00:00"" }""}";
JsonConvert.DeserializeObject<Root>(invalid).Dump();
public ConsumeWalletRequest body;
public partial class ConsumeWalletRequest
[Newtonsoft.Json.JsonProperty("transactionDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Include)]
public System.DateTimeOffset TransactionDate { get; set; }