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