ios - Restkit映射动态键值

标签 ios mapping restkit-0.20

我正在尝试映射来自完全动态的服务器的错误响应,例如rails @model.errors。

我的 json 响应是这样的:

{"errors":{"email":["has already been taken"],"password":["can't be blank"]}}

我的 ios 应用程序中有一个错误类来对错误进行建模。

@interface VVError : NSObject
@property (nonatomic,copy) NSString* key;
@property (nonatomic,copy) NSArray* messages;
@end

我找不到将响应与我的模型类映射的方法。有什么帮助吗?谢谢

最佳答案

从格式的角度来看,您的错误消息似乎不是“动态的”。因此,映射与标准响应相同。您有一个很好的键路径(errors)可以在响应描述符上指定。您还需要了解并指定发回错误时返回的 HTTP 状态代码。这应该就是所需的全部内容。


好的,当您事先不知道按键是什么时,您可以使用 RKDynamicMapping 动态创建映射。因为未知的键都是同一字典中的键,这可能是唯一的选择。

关于ios - Restkit映射动态键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17957756/

相关文章:

c# - XML 到 Oracle 数据库列映射

ios - 在 RestKit 0.20 中映射对象时出错

swift - RestKit 编译失败,cocoapods use_frameworks for swift

ios - 如何清除 WKWebView 中的历史记录?

ios - 基于应用程序语言而不是设备语言的本地化请求权限

grails - GORM 中的复合外键列

python - 调用 '.get()' 问题返回“无”

ios - RestKit 0.20嵌套对象映射(对象树的路径不同)

ios - 从后台线程添加到 UITableView 中的 UIStackView

ios - 删除部分时 UITableView 的平滑动画