JSON 对象映射 - RestKit

Posted

技术标签:

【中文标题】JSON 对象映射 - RestKit【英文标题】:JSON Object Mapping - RestKit 【发布时间】:2015-04-09 18:31:50 【问题描述】:

我有以下 JSON 作为响应。我怎样才能为它做对象映射?我正在使用 ios - RestKit。

      
   "predictions":[  
        
         "description":"User1",
         "id":"75b8c57b4443f4b881f0efc94afd52437232aee9"
      ,
        
         "description":"User2",
         "id":"82aa3303704041cda0e4fc34024d383dbf923604"
      ,
        
         "description":"User3",
         "id":"f88f669a30934ef599bccf86c0236426cf2d313e"
      ,
        
         "description":"User4",
         "id":"fa9ae7b65fa52bffdabf00d69e7db5cd37539781"
      ,
        
         "description":"User5",
         "id":“66df3fd7e400eb31efd3ac935036aab2c02b03f0"
      
   ],
   "status":"OK"

【问题讨论】:

查看以下教程raywenderlich.com/58682/introduction-restkit-tutorial 【参考方案1】:

descriptionpredictionId 作为属性创建一个名为Prediction 的新类,然后使用映射器对象

RKObjectMapping *mapping = [RKObjectMapping mappingForClass:[Prediction class]]; [mapping addAttributeMappingsFromDictionary:@
@"description":   @"description",
@"id":     @"predictionId",
];

当然是在你正确解析响应之后

【讨论】:

我正在使用相同的。但是没有回应。

以上是关于JSON 对象映射 - RestKit的主要内容,如果未能解决你的问题,请参考以下文章

将 JSON 子对象映射到字段

将 JSON 映射到类对象

如何使用 VueJS 和 AXIOS 映射 JSON 对象

ObjectMapper 如何基于 JSON 映射不同的对象

来自 JSON 的 RestKit 对象映射

JSON 对象映射 - RestKit