Lesen von Werten aus einem Dynamischen Objekt C#
Ich versuche, das Lesen von Werten aus dem System.Web.Helferinnen und Helfer.DynamicJsonObject. Ich kann sehen, wie die Werte im debugger aber ich kann nicht herausfinden, wie diese zugänglich sind. Ich habe versucht, diese
item.GetType().GetProperty("batch_id").GetValue(item, null);
aber wenn ich versuche, bekomme ich diese Antwort in den debugger "auswählen.GetType().GetProperty("batch_id")' ist null"
Habe ich schonmal ein Bild von meiner Lösung
Danke,
-Tesh
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist dynamisch, also können Sie nur:
Wenn aus irgendeinem Grund haben Sie die Eigenschaft name in einem
string
, und wissen es nicht zur compile-Zeit, die Indizierung Betreiber arbeiten:Versuchen die Aufzählung der Werte DynamicJsonObject.GetDynamicMemberNames Methode. Es gibt ein IEnumerable von string.
Funktioniert es nicht, weil Sie Felder sind, nicht Eigenschaften. Und, ja, es ist dynamisch, also können Sie nur
item.batch_id
.