diff options
author | Leonid Startsev <sandwwraith@gmail.com> | 2018-11-19 15:18:55 +0300 |
---|---|---|
committer | Leonid Startsev <sandwwraith@gmail.com> | 2018-11-19 15:18:55 +0300 |
commit | 9feec6ae9571cff471cbb4ee452404802082222e (patch) | |
tree | ccd5343028f31b6ad3bf6ffecae6f93cd4305537 /docs/custom_serializers.md | |
parent | 5c2bdde588accb59e7173690169f1e66a30bb859 (diff) | |
download | kotlinx.serialization-9feec6ae9571cff471cbb4ee452404802082222e.tar.gz |
Use-case for `PrimitiveDescriptor.withName`
Diffstat (limited to 'docs/custom_serializers.md')
-rw-r--r-- | docs/custom_serializers.md | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/docs/custom_serializers.md b/docs/custom_serializers.md index ae150303..b769eada 100644 --- a/docs/custom_serializers.md +++ b/docs/custom_serializers.md @@ -42,7 +42,8 @@ import kotlinx.serialization.internal.* class MyData(val s: String) { @Serializer(forClass = MyData::class) companion object : KSerializer<MyData> { - override val descriptor: SerialDescriptor = StringDescriptor + override val descriptor: SerialDescriptor = + StringDescriptor.withName("MyData") override fun serialize(output: Encoder, obj: MyData) { output.encodeString(HexConverter.printHexBinary(obj.s.toByteArray())) @@ -141,7 +142,7 @@ object DateSerializer: KSerializer<Date> { private val df: DateFormat = SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS") override val descriptor: SerialDescriptor = - SerialClassDescImpl("java.util.Date") + StringDescriptor.withName("WithCustomDefault") override fun serialize(output: Encoder, obj: Date) { output.encode(df.format(obj)) |