我正在使用一个针对Order
和OrderItems
单独调用的API。
我有一个名为Order
的对象,其中包含一个名为OrderItems
的属性。
[JsonConverter(typeof(SingleOrArrayConverter<OrderItem>))]
public List<OrderItem> OrderItems { get; set; }
第一次调用Order
端点后,OrderItems
属性为空,因为我没有调用OrderItems
端点。
通话结束后,我有2个名单:
//get the orders
var ordersBody = this._apiClient.Get("Orders", filters);
var ordersAsList = JsonConvert.DeserializeObject<RootObject>(ordersBody);
var orders = ordersAsList.SuccessResponse.Body.Orders.Order;
var orderFilterList = new List<AbstractFilter>() { new OrdersFilter(orders) };
//grab the order items
var orderItemsBody = this._apiClient.Get("MultipleOrderItems", orderFilterList);
var orderItemsAsList = JsonConvert.DeserializeObject<RootObject>(orderItemsBody);
var items = orderItemsAsList.SuccessResponse.Body.Orders.Order;
如何循环将两个集合合并在一起的结果,以便一个列表中的OrderItem与另一个列表匹配?