using System.Collections;
using System.Collections.Generic;
using System.Text.Json.Serialization;
private const string JSON_DATA = "{\"value\":[{\"Id\":\"2b0af0d7-2a7b-4489-a205-8cb9aef88a1b\",\"Code\":\"1\",\"Name\":\"Empresa Pripal\"},{\"Id\":\"39e415d3-d971-404a-b5ca-fc7f039dd859\",\"Code\":\"3\",\"Name\":\"Empresa 3 \"},{\"Id\":\"b8405286-a3d1-4d40-9a64-ec8fde498342\",\"Code\":\"75\",\"Name\":\"Empresa pruevas\"},{\"Id\":\"ec624692-5383-44a8-822a-3493ff177c02\",\"Code\":\"99\",\"Name\":\"Empresa 99\"}]}";
public static void Main()
Console.WriteLine("Deserialize JSON");
var empresas = JsonSerializer.Deserialize<EmpresasWrapper>(JSON_DATA);
var cantidad = empresas.Empresas.ToList().Count();
Console.WriteLine($"empresas count={cantidad}");
foreach(var e in empresas.Empresas){
Console.WriteLine($" |_ Empresa {e.Name}");
public class EmpresasWrapper
[JsonPropertyName("value")]
public IEnumerable<Empresa> Empresas { get; set; }
public string Id { get; set; }
public string Code { get; set; }
public string Name { get; set; }