我有以下 json 响应
{
"entities": [
{
"columns": [
{
"datatype": "STRING",
"hidden": false,
"name": "key1",
"position": 0,
"title": "barcode",
"value": "0000000117"
},
{
"datatype": "DATE",
"hidden": false,
"name": "key2",
"position": 1,
"title": "order Date",
"value": 1307563633000
}
]
}
]
}
我想将此映射到一个 NSDictionary,其中“名称”变量将作为键,其余的(“数据类型”、“隐藏”...)将映射到一个类。
目前我将它们映射到 NSSet 并在响应中将它们转换为 NSDictionary。
for (SREntity * restEntity in mappingResult.array) {
for (SRColumn *column in restEntity.columnsSet) {
[restEntity.columns setObject:column forKey:column.name];
}
}
但我想知道是否有办法直接进行映射。
类似于:
NSDictionary* columns ->
columns.name : columns.key,
columns : columns.value for columns.key
这有可能吗?