ios - RESTKit 对象 BOOL 属性为 true/false JSON

标签 ios objective-c restkit

在请求正文中,我有一些对象作为 JSON 发送到服务器,用于 POST 请求。我的问题与 bool 属性有关。

假设我在作为 JSON 发送的对象中有这个属性:

@property (nonatomic) BOOL 导出;

默认情况下,RestKit 在 JSON 中将 bool 值作为 10 发送。我如何设置 RestKit 以便所有 BOOL 都作为 truefalse(这是 JSON bool 类型)发送。

有趣的是,当采用另一种方式时,从 JSON truefalse 到 BOOL 属性,RestKit 读取 JSON true/false很好,适本地设置属性。

最佳答案

或者;你可以把它变成一个 bool 而不是 BOOL 并且 restkit 会正确地解析它。

@property (nonatomic) bool exported;

它在读取中正确处理它的原因是 bool 本质上只是 1 或 0...所以 Restkit 足够聪明,可以将它转换为 BOOL。

关于ios - RESTKit 对象 BOOL 属性为 true/false JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17874057/

相关文章:

ios - 移动 Safari 中的定位服务 : Don't Allow is saved. ..永远?即使重置

ios - CAGradientLayer 没有跨越我按钮的整个宽度 - xcode

android - 具有适用于 Android 和 iOS 的相互证书的消息安全性

ios - 从RestKit索要简单的字典

objective-c - 在 Restkit iOS 中解析没有对象映射的 JSON

ios - 在 Interface Builder 中设置 UIToolbar 的位置

ios - iOS 7 上的矩形 UISearchBar

objective-c - 让按钮覆盖其他进程

objective-c - 更改窗口背景颜色

ios - RESTful 服务响应未映射到对象 - RESTKit