deserialización json a C# con claves dinámicas [duplicado]

Resuelto Leon asked hace 3 años • 1 respuestas

La respuesta a mi solicitud web es la siguiente (no bajo mi control):

{
"nasdaq_imbalance": 
{
    "name": "nasdaq_imbalance", 
    "group": "Market Data", 
    "description": null
},
"DXOpen IM": 
{
    "name": "DXOpen IM", 
    "group": "Daily",
    "description": null
}, 
"Float Shares": 
{
    "name": "Float Shares", 
    "group": "Daily", 
    "description": null
}, 

}

De alguna manera, necesito deserializar eso en un objeto C# que contenga una lista de objetos... Básicamente necesito una lista de objetos como esa:

public class Dataset    {
    public string name { get; set; } 
    public string group { get; set; } 
    public string description { get; set; } 
}
Leon avatar Jan 15 '21 05:01 Leon
Aceptado

Si está utilizando Json.NET , puede utilizar JsonConvert.DeserializeObject<Dictionary<string, Dataset>>(json)y las claves del diccionario serán nasdaq_imbalance,,DXOpen IMFloat Shares

Charlieface avatar Jan 14 '2021 22:01 Charlieface