Ich habe ein Stück Code, der einen Artikelnamen aus einem JSON nehmen sollte, dann vergleichen Sie es mit einer Preisliste. Wenn der Name dort ist, wird es den Preis finden und zu einer Listenansicht hinzufügen. Das Problem damit ist, wenn ich versuchte, dort eine foreach-Schleife hinzuzufügen, dann wirft es mir einen Fehler. Hier ist mein Code:Holen Sie sich jedes Element aus einer Liste und vergleichen Sie es mit einem anderen
JObject tokenJson2 = JObject.Parse(json2);
foreach (var data2 in tokenJson2["response"])
{
var item = data2.ToArray()
.SingleOrDefault(x => ((JProperty)x).Name == name.ToString()) as JProperty;
if (item != null)
{
//DoSomething
}
}
Hier wird der Fehler erhalte ich:
Unable to cast object of type 'Newtonsoft.Json.Linq.JObject' to type 'Newtonsoft.Json.Linq.JProperty'.
Hier ist die tokenJson2 Daten: Link
Vielleicht können Sie ein Beispiel Json String:
Es kann auf diese Weise wiederholt werden. –
Können Sie mir vielleicht einen Vorschlag geben, wo Sie es hochladen können? –
Der Inhalt von json2 wäre genug. Wenn es zu groß/lang ist, würde ein Beispieleintrag ausreichen und Sie könnten unter der Frage schreiben. –