使用 RestKit 映射登录响应

Posted

技术标签:

【中文标题】使用 RestKit 映射登录响应【英文标题】:Using RestKit to map Login Responses 【发布时间】:2012-05-21 21:18:24 【问题描述】:

现在使用 RestKit 已经有一段时间了,但我遇到了 ObjectMapping 的难题。我有一个登录 API,需要我发布 2 个键值,如下所示:

 "fb_access_token":"123456789.....",
 "fb_user_id":"1234..."

返回:

 "message":"logged in"

我创建了以下类来映射 POST 提交和以下要点中的响应:

https://gist.github.com/2764803

我可以在不映射响应的情况下发布和登录,如本要点:

https://gist.github.com/2764823

像这样映射帖子和响应的最佳方式是什么?

【问题讨论】:

【参考方案1】:

您需要使用 RKObjectManager 而不是 RKClient 才能正确使用优雅的对象映射机制。 RestKit wiki page 解释了您所需要的一切。如果您阅读后还有其他问题,请随时提出。

【讨论】:

感谢您的回复!我已经按照这个要点尝试过:gist.github.com/2772399 然后我使用 RKObjectManager 发布它,如下所示:gist.github.com/2772414【参考方案2】:

你可以试试这样的

Making a post to API with RKParams and mapping the response with RKObjectMapping using RestKit

我尝试了此处发布的解决方案,但对我来说效果不佳。

【讨论】:

以上是关于使用 RestKit 映射登录响应的主要内容,如果未能解决你的问题,请参考以下文章

使用 RESTKit 映射带有括号的 JSON 响应

如何在没有响应描述映射的情况下使用 RestKit?

使用 RestKit 映射空响应的对象

RestKit 不喜欢为 POST 响应映射不同的对象

在 RestKit 映射它之前访问 JSON 响应

restkit 映射嵌套数组为空(带有 json 响应的嵌套 restkit 请求)