【发布时间】:2020-02-17 05:36:06
【问题描述】:
我有以下 json 响应
{
"Id": "1234",
"Name": "Test",
"Orders": [
{
"OrderId": "87654",
"OrderDetails": {
"OrdId": "1234",
"Name": "Desk"
}
},
{
"OrderId": "54213",
"OrderDetails": {
"OrdId": "4321",
"Name": "Table"
}
}
]
}
我想搜索订单列表,看看是否有 87654 的 OrderId。 我可以用数组做,但我怎么能用 Linq 做呢?
【问题讨论】:
-
你能edit你的帖子并添加你现在使用的代码来反序列化(我希望你这样做)然后搜索它吗?
-
我使用下面的 public class OrderDetails { public string OrdId { get;放; } 公共字符串名称 { 获取;放; } } 公共类订单 { 公共字符串 OrderId { 获取;放; } 公共订单详情订单详情 { 获取;放; } } 公共类 RootObject { 公共字符串 ID { 获取;放; } 公共字符串名称 { 获取;放; } public List
订单 { get;放; } } 反序列化 JsonConvert.DeserializeObject (json) : -
对任务使用动态对象。
-
您应该将代码编辑到您的问题中。