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 にマップしたいと思います。ここで、「name」変数がキーとして取得され、残り (「datatype」、「hidden」...) がクラスにマップされます。

現時点では、それらを 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