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. Java:比较对象值
- 2. 比较对象
- 3. 比较对象
- 4. 对象的比较
- 5. 比较同一对象中的值
- 6. 比较值类型N的对象
- 7. 比较2组对象的值
- 8. 比较两个不同对象的值
- 9. 新对象的值相等性比较
- 10. Powershell比较对象
- 11. 比较NSDate对象
- 12. C#对象比较
- 13. 比较itemgetter对象
- 14. java对象比较
- 15. 通用对象比较比较例程
- 16. 如何比较CombinedResponse对象值与int?
- 17. 如何比较通用值和对象
- 18. javascript比较对象和推送值
- 19. 的Struts 2 - 比较对象
- 20. 比较不同的对象
- 21. 比较对象的方法
- 22. 的java org.json比较对象
- 23. JavaScript中的对象比较
- 24. 比较jQuery中的对象
- 25. 比较行配对值的
- 26. 如何根据对象的属性比较两个NSSets?
- 27. 如何根据对象在一条线上的位置来比较对象
- 28. c#复杂对象比较
- 29. 比较领域对象
- 30. jquery对象比较问题
你可以使用linq来简化你的表达式,否则foreach循环也应该工作。 – PoweredByOrange
我怎么能做foreach循环?我无法找到从列表中获取项目名称的方法,因此我可以对其进行比较。 –
'tokenJson2'是一个'JObject'吗? – Bassie