1

我有以下 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

这有可能吗?

4

0 回答 0