Je voudrais désérialiser quelques chaînes JSON comme ceci:JSON sous-classes délinéariser
{"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}
}}
où AAA, AAX, ... il y a des centaines de variations
je colle cette JSON comme classe dans VS2017 et obtenir ce qui suit:
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; }
}
Je vais essayer d'éviter des centaines de déclarations de classe étant donné que toutes les classes sont identiques, sauf leur nom.
J'ai essayé de sérialiser cela en tant que tableau ou liste, mais je reçois une exception car ce n'est pas un tableau.
J'utilise Newtonsoft JSON lib.
Merci
Oui, il a résolu mon problème. Merci beaucoup – hkhk
Vous êtes les bienvenus :) – uyquoc