codecs.basic.AnyJSONDecoderCodec.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fluid-json-coding Show documentation
Show all versions of fluid-json-coding Show documentation
A JSON library written in pure Kotlin (coding extension)
package com.github.fluidsonic.fluid.json
object AnyJSONDecoderCodec : AbstractJSONDecoderCodec() {
override fun JSONDecoder.decode(valueType: JSONCodingType): Any =
when (nextToken) {
JSONToken.booleanValue -> readValueOfType()
JSONToken.listStart -> readValueOfType>()
JSONToken.mapKey -> readValueOfType()
JSONToken.mapStart -> readValueOfType