😽

Kotlin 今どきよくある JSON リクエストからのパース

2022/06/19に公開

数年で一気に変わってます、JSONの取り扱い処理。

Gson も Moshi も不要です。

@Provides
@Singleton
fun provideRetrofit(okHttpClient: OkHttpClient): Retrofit {
  val contentType = "application/json".toMediaType()
  val json = Json { 
    ignoreUnknownKeys = true
    isLenient = true
  } // *
  return Retrofit.Builder()
    .client(okHttpClient)
    .baseUrl(BASE_URL)
    .addConverterFactory(json.asConverterFactory(contentType))
    .build()
}

Kotlin 内蔵の serialization を使うのが良いでしょう。

👉 Kotlin 今どきよくある JSON リクエストからのパース

Discussion