ios - ObjectMapper 的 if 语句?

标签 ios swift objectmapper

我尝试仅在 JSON 中存在值时才设置该值。我想做这样的事情:

    if (map["doc.type"] != nil) {
      picturePath <- map["doc.type"]
    }

我正在使用这个 ObjectMapper 框架: https://github.com/Hearst-DD/ObjectMapper

最佳答案

<- 是返回可选类型的映射运算符。如果未提供键“doc.type”,则 picturePath 为零。

如果您想根据不同的键完全填充 picturePath,最好的方法可能是使用辅助变量,然后根据它们分配 picturePath。

例如:

var optionalPicturePath: String? = map["doc.type"]
if optionalPicturePath != nil {
  picturePath = optionalPicturePath
}

关于ios - ObjectMapper 的 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727438/

相关文章:

ios - 如何让我的屏幕仅在我的 iOS 应用程序中收到消息提示后才响应 UITouch?

ios - Swift:HEIC 图像的 PHAssetChangeRequest 失败

swift - 将 GraphicCircular Apple Watch 复杂功能添加到现有 Xcode 项目

swift - 为什么我不能使我的 UITabBarController 模糊?

ios - 如何使用 alamofire 对象映射器解析复杂数据?

ios - Swift 枚举值不可访问

ios - Xcode 4.2.1 : NSThread causing memory leak, 使用 ARC

ios - 如果找不到结果,对象过滤器会崩溃

java - 如果在使用 jackson objectmapper 反序列化时字符串不是双引号,则抛出错误

ios - 使用 ObjectMapper 解析字典中的字典 Swift