summaryrefslogtreecommitdiff
path: root/formats/json-tests/jsTest/src/kotlinx/serialization/json/JsonDynamicImplicitNullsTest.kt
blob: 1191e3c9b1e5b9b2dfde1143200792a7c59d186b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package kotlinx.serialization.json

import kotlinx.serialization.KSerializer

class JsonDynamicImplicitNullsTest : AbstractJsonImplicitNullsTest() {
    override fun <T> Json.encode(value: T, serializer: KSerializer<T>): String {
        return JSON.stringify(encodeToDynamic(serializer, value))
    }

    override fun <T> Json.decode(json: String, serializer: KSerializer<T>): T {
        val x: dynamic = JSON.parse(json)
        return decodeFromDynamic(serializer, x)
    }
}