public void Post(int id, [FromBody] object value) { JObject o = JObject.Parse(value.ToString()); List <JProperty> props = o.Properties().ToList(); Customer customer = JsonConvert.DeserializeObject <Customer>(props[0].Value.ToString()); Product product = JsonConvert.DeserializeObject <Product>(props[1].Value.ToString()); productProvider.AddVisitedProductToDatabase(customer, product); }