converter-json

JsonConverterFactory

一个用于 Json 序列化的 Converter.Factory ,类似于 GsonConverterFactory,因 Retrofit 2 并没有提供 Kotlin Serialization 的 Converter 库,所以封装了此 JsonConverterFactory ,与 Kotlin Serialization Converter功能相同。

使用

添加依赖

implementation 'io.github.flowfan:converter-json:1.6.3'

1.直接使用

默认配置:

val retrofit = Retrofit.Builder()
    .client(OkHttpClient())
    .baseUrl(BASE_URL)
    .addConverterFactory(JsonConverterFactory.create())
    .build()

2.配置Json使用

val retrofit = Retrofit.Builder()
    .client(OkHttpClient())
    .baseUrl(BASE_URL)
    .addConverterFactory(JsonConverterFactory.create {
        prettyPrint = true
        ignoreUnknownKeys = true
        coerceInputValues = true
        ...
    })
    .build()