summaryrefslogtreecommitdiff
path: root/formats/json/commonTest/src/kotlinx/serialization/json/JsonTreeImplicitNullsTest.kt
blob: 995459e3c15d59d2bef4fc035f967aa0b2bb043c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package kotlinx.serialization.json

import kotlinx.serialization.KSerializer

class JsonTreeImplicitNullsTest: AbstractJsonImplicitNullsTest() {
    override fun <T> Json.encode(value: T, serializer: KSerializer<T>): String {
        return encodeToJsonElement(serializer, value).toString()
    }

    override fun <T> Json.decode(json: String, serializer: KSerializer<T>): T {
        val jsonElement = parseToJsonElement(json)
        return decodeFromJsonElement(serializer, jsonElement)
    }
}