我似乎不能為這個json結果找到正確的選擇器。
{
"response"/span>: {
"1017": {
"total": {
"inStock": 1,
"onHand": 1,
"allated": 0,
"inTransit": 0.
},
"warehouses": {
"3": {
"byLocation": {
"6": {
"inStock": 1,
"onHand": 1,
"allated": 0,
"inTransit": 0.
}
},
"inStock": 1,
"onHand": 1,
"allated": 0,
"inTransit": 0.
}
}
}
}
}
我想得到的是byLocation > 6 > onHand值。
我以為這樣就可以了,但并沒有回傳一個值:
我以為這樣就可以了,但并沒有回傳一個值:
JObject o = JObject.Parse(response.Content)。
QOH = o.SelectToken("response[0].1017[0].warehouses[0].3[0].byLocation[0].6[0].onHand"/span>).ToString()。
如果有任何幫助,我們將不勝感激。
uj5u.com熱心網友回復:
試試這個
var QOH = o.SelectToken(" response.1017.warehouses.3.byLocation.6.onHand").ToString()。
結果
1。
uj5u.com熱心網友回復:
你可以用SelectToken查詢JSON。 也不需要指定完整的路徑
。o.SelectToken("$.byLocation.onHand")? .ToString()
o.SelectToken("$.byLocation.*.onHand")? .ToString()
o.SelectToken("$..byLocation.6.onHand")? .ToString()
o.SelectToken("$..warehouses.*.byLocation.*.onHand")? .ToString()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/321585.html
標籤:
上一篇:【jQuery>節點方法
下一篇:如何使用工廠模式和Microsoft.Extensions.DependencyInjection注冊多個實作?
