package kotlinx.serialization.test import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.json.* import java.io.ByteArrayOutputStream actual fun Json.encodeViaStream( serializer: SerializationStrategy, value: T ): String { val output = ByteArrayOutputStream() encodeToStream(serializer, value, output) return output.toString(Charsets.UTF_8.name()) } actual fun Json.decodeViaStream( serializer: DeserializationStrategy, input: String ): T = decodeFromStream(serializer, input.byteInputStream())