JSON をマッピングした後のサーバー側がデフォルト (Java で記述) として null 値を期待している場合、Swift で nil 値を操作し、それらをマッピングして、アンラップせずにそのまま送信することは可能ですか?
ある時点で価値があるかもしれないし、価値がないかもしれないので、変数をオプションとして作成しました。しかし、nil値を送信したい場合でも、ラップを解除する必要があります。
これは私のコードです:
private var _username: String?
var username: String{
get{
return self._username
}set(username){
self._username = username
}
}
そして、オプションのチェーンを試してみると、6行目でこれを行う必要があります:
return (self._username?)!
しかし、次のようなエラーが表示されます: " '?' 呼び出し、メンバー検索、または添字が続く必要があります"
Swift で nil を使用する方法はありますか、またはバックエンドでデフォルト値を変更する必要がありますか?