Patrick
05/26/2020, 9:51 AMKroppeb
05/26/2020, 9:54 AMPatrick
05/26/2020, 9:56 AMoverride fun deserialize(decoder: Decoder): Arg {
val valueString = decoder.decodeString()
try {
return Arg(valueString.toInt())
} catch (t: NumberFormatException) {
}
try {
return Arg(valueString.toFloat())
} catch (t: NumberFormatException) {
}
return Arg(valueString)
}
Patrick
05/26/2020, 9:56 AMPatrick
05/26/2020, 9:58 AMKroppeb
05/26/2020, 9:58 AMKroppeb
05/26/2020, 9:59 AMPatrick
05/26/2020, 10:00 AMPatrick
05/26/2020, 10:00 AMKroppeb
05/26/2020, 10:00 AMKroppeb
05/26/2020, 10:01 AMPatrick
05/26/2020, 10:01 AMPatrick
05/26/2020, 10:01 AMKroppeb
05/26/2020, 10:02 AMAnySerializer
extend KSerializer<Any>
Patrick
05/26/2020, 10:03 AMPatrick
05/26/2020, 10:03 AMKroppeb
05/26/2020, 10:04 AMPatrick
05/26/2020, 10:06 AMUncaught Kotlin exception: kotlinx.serialization.json.JsonDecodingException: Unexpected JSON token at offset 50: Expected string or non-null literal.
Kroppeb
05/26/2020, 10:07 AMKroppeb
05/26/2020, 10:07 AMPatrick
05/26/2020, 10:07 AMList<Any>
but List<String>
Kroppeb
05/26/2020, 10:07 AMPatrick
05/26/2020, 10:08 AMKroppeb
05/26/2020, 10:08 AMList<String>
works but not List<Any>
?Patrick
05/26/2020, 10:08 AMPatrick
05/26/2020, 10:09 AMPatrick
05/26/2020, 10:10 AMPatrick
05/26/2020, 10:10 AMKroppeb
05/26/2020, 10:10 AMdecoder.decodeNotNullMark()
val valueString = decoder.decodeString()
I doubt that's gonna change anything but it might.Patrick
05/26/2020, 10:12 AMKroppeb
05/26/2020, 10:13 AMPatrick
05/26/2020, 10:13 AMPatrick
05/26/2020, 10:14 AMKroppeb
05/26/2020, 10:14 AMKroppeb
05/26/2020, 10:15 AMdecodeString()
so it isn't normal to require a call to decodeNotNullMark()
Patrick
05/26/2020, 10:15 AMKroppeb
05/26/2020, 10:16 AMKroppeb
05/26/2020, 10:16 AMjson
it gives me 132Kroppeb
05/26/2020, 10:16 AMbug
labelPatrick
05/26/2020, 10:17 AMPatrick
05/26/2020, 10:17 AMPatrick
05/26/2020, 10:18 AMPatrick
05/26/2020, 10:18 AMKroppeb
05/26/2020, 10:19 AMPatrick
05/26/2020, 10:20 AMPatrick
05/26/2020, 10:20 AMKroppeb
05/26/2020, 10:21 AMNotNullMark
changed anythingPatrick
05/26/2020, 10:21 AMKroppeb
05/26/2020, 10:26 AMPatrick
05/26/2020, 11:29 AM