deserialización json a C# con claves dinámicas [duplicado]
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; }
}
Aceptado
Si está utilizando Json.NET , puede utilizar JsonConvert.DeserializeObject<Dictionary<string, Dataset>>(json)
y las claves del diccionario serán nasdaq_imbalance
,,DXOpen IM
Float Shares