[
{
"id": "133",
"label": "S/M",
"price": "0",
"oldPrice": "0",
"products": [
"318",
"321",
"324",
"327"
]
},
{
"id": "132",
"label": "L/XL",
"price": "0",
"oldPrice": "0",
"products": [
"319",
"322",
"325",
"328"
]
},
{
"id": "131",
"label": "XXL/XXXL",
"price": "0",
"oldPrice": "0",
"products": [
"320",
"323",
"326",
"329"
]
}
]
我想獲得'label',其中數組「產品」包含「321」。我如何做到這一點?我用庫json.net如何從linq獲取json的數據?
i make linq expression
JArray ja = JArray("this json");
JValue id = JValue.Parse("328");
ja.Select(x => x["label"]).Where(x => x["products"].Contains(id));
,但我得到「上Newtonsoft.Json.Linq.JValue無法訪問的孩子的價值。」
您是否嘗試過使用JSON解串器如JSON.NET? –