我有一段代碼,它應該從JSON中獲取項目名稱,然後將其與價目表進行比較。如果名稱存在,那麼它會查找價格並將其添加到列表視圖中。這個問題是,如果我試圖在那裏添加一個foreach循環,那麼它會拋出一個錯誤。這裏是我的代碼:從列表中獲取每個項目並將其與另一個項目進行比較
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
}
}
這是我得到的錯誤:
Unable to cast object of type 'Newtonsoft.Json.Linq.JObject' to type 'Newtonsoft.Json.Linq.JProperty'.
這裏是tokenJson2數據:Link
也許你可以添加一個例子JSON字符串。 –
你可以給我一個建議,在哪裏上傳它? –
json2的內容就夠了。如果它太大/太長,一個例子就足夠了,你可以在問題下發帖。 –