Ich möchte einige JSON-Strings wie folgt deserialisieren:JSON deserialize Subklassen
{"time":1506174868,"pairs":{
"AAA":{"books":8,"min":0.1,"max":1.0,"fee":0.01},
"AAX":{"books":8,"min":0.1,"max":1.0,"fee":0.01},
"AQA":{"books":8,"min":0.1,"max":1.0,"fee":0.01}
}}
wo AAA, AAX, ... gibt es Hunderte von Variationen
ich diesen Json als Klasse in VS2017 einfügen und nutzen Sie die folgende:
public class Rootobject
{
public int time { get; set; }
public Pairs pairs { get; set; }
}
public class Pairs
{
public AAA AAA { get; set; }
public AAX AAX { get; set; }
public AQA AQA { get; set; }
}
public class AAA
{
public int books { get; set; }
public float min { get; set; }
public float max { get; set; }
public float fee { get; set; }
}
public class AAX
{
public int books { get; set; }
public float min { get; set; }
public float max { get; set; }
public float fee { get; set; }
}
public class AQA
{
public int books { get; set; }
public float min { get; set; }
public float max { get; set; }
public float fee { get; set; }
}
ich würde versuchen Hunderte von Klassendeklarationen zu vermeiden, da alle Klassen gleich sind, außer ihre Namen.
Ich habe versucht, dies als Array oder Liste zu serialisieren, aber ich bekomme Ausnahme, da dies kein Array ist.
Ich benutze Newtonsoft JSON lib.
Danke
Ja, es ist mein Problem gelöst. Vielen Dank – hkhk
Gern geschehen :) – uyquoc