I want to serialize `SomeType` to a `String` and I...
# serialization
c
I want to serialize
SomeType
to a
String
and I’m using a custom
KSerializer<SomeType>
. I tried:
Copy code
Json.stringify(SomeTypeSerializer, SomeType("some"))
But in the output I get
""some""
. Is there a way to get
"some"
(without extra quotes)?
As a workaround, I’d to do this
Copy code
@Serializable
data class GMTDateWrapper(
    @Serializable(with = GMTDateSerializer::class) var gmtDate: GMTDate
)

@Serializable
data class GMTDateStringWrapper(
    var gmtDate: String
)

fun getGMTDateString(gmtDate: GMTDate): String {
    val gmtDateWrapperStringified =
        Json.stringify(GMTDateWrapper.serializer(), GMTDateWrapper(gmtDate))
    val gmtDateStringWrapper =
        Json.parse(GMTDateStringWrapper.serializer(), gmtDateWrapperStringified)
    return gmtDateStringWrapper.gmtDate
}