Konvertieren von JSON-Objekt zu expando-Objekt in c#

Habe ich ein JSON-Objekt ist so etwas wie

var jsonObject = {"att1" : "val1","att2" : "val2","att3" : "val3","att4" : "val4"}

Muss ich konvertieren in expandoObject

Habe ich versucht, etwas wie

var expConverter = new ExpandoObjectConverter();
dynamic obj = JsonConvert.DeserializeObject<List<ExpandoObject>>(jsonObject, expConverter);

Aber Es ist nicht so dass das Ergebnis.

Kann mir jemand helfen, das Ergebnis zu erhalten ?

Vielen Dank im Voraus.

  • "Aber Es ist nicht so dass das Ergebnis" sagt uns nicht, was passiert. Bitte eine kurze, aber vollständige Programm, welches das problem veranschaulicht, einschließlich der erwarteten und tatsächlichen Ergebnisse.
  • Sie sollten nicht dynamic. Nur typisieren, die ganze Sache zu List<ExpandoObject>
  • Sie versuchen, zu konvertieren, eine nicht JSON-array in eine Liste<>. Wenn Sie schaute auf die Fehler, die Ihr code produziert, wenn Sie laufen, würden Sie sehen, dass der Fehler ist Ihnen zu sagen, dass Sie versuchen, dies zu tun
  • Darüber hinaus werden die JSON-in der Tat ist nicht ein array, damit es nicht zu konvertieren, um eine in c# 🙂
  • dynamic obj = JsonConvert.DeserializeObject<ExpandoObject>(jsonObject, expConverter); funktioniert Prima...
Schreibe einen Kommentar