// WITH_STDLIB // ISSUE: KT-54994 import kotlinx.serialization.* import kotlinx.serialization.json.* import kotlinx.serialization.internal.* const val prefix = "foo" @Serializable data class Bar(@SerialName("$prefix.bar") val bar: String) fun box(): String { val expectedBar = Bar("hello") val json = Json.encodeToString(Bar.serializer(), expectedBar) if (json != """{"foo.bar":"hello"}""") return "Fail: $json" val actualBar = Json.decodeFromString(Bar.serializer(), json) if (expectedBar != actualBar) return "Fail: $actualBar" return "OK" }