我尝试仅在 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/