使用 restkit 映射到复杂对象

Posted

技术标签:

【中文标题】使用 restkit 映射到复杂对象【英文标题】:Mapping to complex objects with restkit 【发布时间】:2014-02-22 11:18:24 【问题描述】:

我正在尝试将复杂的 json 对象映射到我的对象

我的 json 包含一个值为真或假的属性:

object 

rootProp2 = 1; <== fails to get mapped (this is a BOOL object)

 to object result: (null), (null),(null),(null) with object mapping (null)

我如何告诉 restkit 将 rootProp2 映射到 BOOL 值

它保持为 0,即使服务器为此值返回“true”

为什么我的 BOOL 值映射不正确?

【问题讨论】:

【参考方案1】:

这很遗憾,我不得不调试了几个小时 但是我的json带有属性名称rootProop2的问题的原因 我的映射有 rootProp2 -> 1 个丢失的字母,一切都结束了!

【讨论】:

在这种情况下,如果您打开跟踪日志并搜索密钥,我认为您应该找到一条日志,说明源密钥不存在。 Did not find mappable attribute value keyPath rootProp2。在那之后你仍然需要发现错字......

以上是关于使用 restkit 映射到复杂对象的主要内容,如果未能解决你的问题,请参考以下文章

Restkit 映射列表 - 没有响应描述符与加载的响应匹配

RestKit:将单个对象映射到现有数组

RestKit 仅用于对象映射

RestKit 将未嵌套关系映射到拥有对象

使用 RESTKit 将 url 参数映射到对象

在 Objective C 中使用 RestKit 解析复杂的 JSON