JSONに存在する場合にのみ値を設定しないようにしています。私はこのようなことをしたい:
if (map["doc.type"] != nil) {
picturePath <- map["doc.type"]
}
私はこの ObjectMapper フレームワークを使用しています: https://github.com/Hearst-DD/ObjectMapper
JSONに存在する場合にのみ値を設定しないようにしています。私はこのようなことをしたい:
if (map["doc.type"] != nil) {
picturePath <- map["doc.type"]
}
私はこの ObjectMapper フレームワークを使用しています: https://github.com/Hearst-DD/ObjectMapper
<- は、オプションの型を返すマッピング演算子です。キー「doc.type」が提示されない場合、picturePath は nil です。
さまざまなキーに基づいて picturePath を完全に埋めたい場合、最善の方法はおそらくヘルパー変数を使用し、それらに基づいて picturePath を割り当てることです。
例えば:
var optionalPicturePath: String? = map["doc.type"]
if optionalPicturePath != nil {
picturePath = optionalPicturePath
}