在这种情况下,如何将此 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" 的模型来帮助您:
这是一个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" 的模型来帮助您: