Ich benutze Json-Bibliothek von Daniel Crenna erstellt.Foreach Json-Objekt in C#
Ich habe einen String json Dokument:
{
"id": "00132",
"items":[
{
"name":"papers"
},
{
"name":"glasses"
}
]
}
ich deserialisieren es, und wenn ich will "id" zugreifen zu können, kann ich tun:
Console.WriteLine(myjsonvar.id);
Aber wenn ich versuche, "foreach Artikel "Eigenschaft:
foreach(var item in myjsonvar.items){
Console.WriteLine(item.ToString());
}
Es zeigt: " System.Collections.Generic.Dictionary'2 [System.String, System.Object]“
Wenn ich das andere tun foreach innerhalb dieses:
foreach(var item in myjsonvar.items){
foreach(var properties in item){
Console.WriteLine(properties);
}
}
Ich erhalte "[Name, Papiere]"
Wie kann ich Eigenschaften zugreifen, tun zu wie:
foreach(var item in myjsonvar.items){
var itemName = item.name;
}
Vielen Dank für Ihre Antworten.
Ehrlich gesagt, wenn dies von MVC oder WebApi kommt, sollten Sie in der Lage sein, dies automatisch zu lösen, wenn Sie eine Klasse erstellen und das Modellbinder deserialize haben, wahrscheinlich müssen Sie eine shotty Bibliothek nicht verwenden sind in –