Q
比較根對象的值
1
A
回答
1
您可以使用LINQ遍歷對象和抓你想要的那個:
var item = tokenJson2["response"]
.SingleOrDefault(x => ((JProperty) x).Name == name) as JProperty;
if (item == null)
{
throw new InvalidOperationException("Item not found.");
}
var price = item.Value["price"].ToObject<decimal>();
這裏令人困惑的部分是端點正在返回一個屬性,而不是數組。不幸的是你沒有任何控制:)
+0
我不認爲你需要'ToArray()'嗎? – Bassie
+0
謝謝先生,但它似乎對我來說並沒有抓住所有的價值/名稱只有第一項? –
+0
@Bassie正確。 – PoweredByOrange
相關問題
- 1. JUnit - 比較值對象
- 2. Java:比較對象值
- 3. 比較對象
- 4. 比較對象
- 5. 比較對象
- 6. 比較對象
- 7. 對象的比較
- 8. 比較對象對
- 9. 根據成員變量和值比較對象
- 10. 比較2組對象的值
- 11. 比較同一對象中的值
- 12. 比較值類型N的對象
- 13. 比較兩個不同對象的值
- 14. 新對象的值相等性比較
- 15. jquery比較對象
- 16. JUnit,比較對象
- 17. GTEST比較對象
- 18. 比較ImageView對象
- 19. C#對象比較
- 20. 比較空對象
- 21. 比較itemgetter對象
- 22. 比較DateTime對象
- 23. C#對象比較
- 24. 比較NSDate對象
- 25. jQuery對象比較
- 26. Powershell比較對象
- 27. java對象比較
- 28. Java,比較對象
- 29. 通用對象比較比較例程
- 30. javascript比較對象和推送值
你可以使用linq來簡化你的表達式,否則foreach循環也應該工作。 – PoweredByOrange
我怎麼能做foreach循環?我無法找到從列表中獲取項目名稱的方法,因此我可以對其進行比較。 –
'tokenJson2'是一個'JObject'嗎? – Bassie