Допустим, у вас есть два списка
public class Customer
{
[JsonProperty("customer_id")]
public int CustomerId { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("products")]
public List<Products> Products { get; set; }
}
public class Products
{
[JsonProperty("product_id")]
public string ProductId { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
}
//initialize Object of Customer here
Использование Newtonsoft для преобразования объекта Customer в json
var jsonString = JsonConvert.SerializeObject(objCustomer);
Вы также можете воспользоваться несколькими форматами доступные опции.
Обновление За ваш комментарий - передайте данные сериализации
return Ok(JsonConvert.SerializeObject(objCustomer))
Кроме того, если вы передаете objCustomer, например,
return Ok(objCustomer)
он должен вернуть вам Json (при условии, что вы не настроили свой проект для возврата другого формата по умолчанию)