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 zuList<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...
InformationsquelleAutor satish kumar V | 2015-03-16
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
funktioniert Prima...