[kotlin][client] make serializer configurable (#4740)

* [kotlin][client] make serializer configurable

* [kotlin] update pet projects
This commit is contained in:
Bruno Coelho
2019-12-20 10:08:16 +00:00
committed by William Cheng
parent b6fd1b0ade
commit 9feaae8572
9 changed files with 60 additions and 20 deletions

View File

@@ -7,12 +7,16 @@ import java.util.Date
internal object Serializer {
@JvmStatic
val moshi: Moshi = Moshi.Builder()
val moshiBuilder: Moshi.Builder = Moshi.Builder()
.add(Date::class.java, Rfc3339DateJsonAdapter().nullSafe())
.add(LocalDateTimeAdapter())
.add(LocalDateAdapter())
.add(UUIDAdapter())
.add(ByteArrayAdapter())
.add(KotlinJsonAdapterFactory())
.build()
@JvmStatic
val moshi: Moshi by lazy {
moshiBuilder.build()
}
}