在这种情况下,如何将此 json 映射到模型?

In this case, how to map this json to model?

这是一个json:

{
  query_list: [
    {
      restaurant: {},
      foods: [
        food1: {},
        food2: {}
      ]
    },
    {
      restaurant: {},
      foods: [
        food3: {},
        food4: {}
      ]
    }
  ],
  url: ""
}

我想使用 Mantle 将其映射到:

@property NSString *url
@property NSArray<Foods *> *list

list 需要包含所有食物。在这种情况下,食物是 food1 food2 food3 food4.

那么如何获取所有 foods,将它们组合成一个映射到 属性 list

的新数组

根据您的 JSON 伴侣,您必须执行以下操作才能将所有食物对象放入单个列表中:

 NSMutableArray * mutArrayFoods = [[NSMutableArray alloc] init];

 for (QueryList *objQueryList in objParseData.queryList) {
      [mutArrayFoods addObjectsFromArray:objQueryList.foods];
 }

希望这有助于将所有食物放在一个阵列中。

现在根据您的要求将上述数组分配给 list

list = [mutArrayFoods mutableCopy];

我给你换了很多次"Pseudo json code"。也许你的想法是这样的:

我尽力创建一个名为 "HF" 的模型来帮助您: