Closed1

OpenAPI×Ktorでクエリパラメーターにtype: booleanを指定した時の話

301 Moved Permanently301 Moved Permanently

HTTPのクエリパラメーターは文字列で処理されるため、例えばisFemale=trueのようなクエリパラメーターをKotr側で受け取ってもString型で解決される。

こういう場面で安全にキャストしてBooleanにしたいが、toBoolean()を素直に使うだけで良さそうだった。

  • nullではなくtrue相当の文字列(trueやTRUE) -> true
  • それ以外 -> false

とnullセーフティにキャストしてくれる。

https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/to-boolean.html

このスクラップは2024/04/22にクローズされました