我使用的API返回具有一些属性的公司符号集合,但是我不知道如何反序列化
Private Sub btnok_Click()
tekeningnr = txttekeningnummer.Value
omschrijving = txtomschrijving.Value
revletter = cmbrevisieletter.Value
posnummer = cmbposnummer.Value
letter = UCase(cmbletter.Value)
Unload Me
End Sub
答案 0 :(得分:8)
您可以使用以下类对JSON建模:
public class AdvancedStats
{
public double Prop1 { get; set; }
public double Prop2 { get; set; }
public double Prop3 { get; set; }
}
public class AdvancedRoot
{
[JsonProperty("advanced-stats")]
public AdvancedStats AdvancedStats { get; set; }
}
由于JSON密钥具有不同的名称,因此可以将其建模为Dictionary<string, AdvancedRoot>
。然后进行反序列化(使用Newtonsoft.Json):
var results = JsonConvert.DeserializeObject<Dictionary<string, AdvancedRoot>>(json);