why
10/08/2020, 7:51 PMMranders
10/09/2020, 7:48 AM@Serializable
class E(val s: String)
fun main() {
val listOfEs = listOf(E("foo"), E("bar"), E("baz"))
val eListSerializer = ListSerializer(E.serializer())
val serialized = Json.Default.encodeToString(eListSerializer, listOfEs)
println(serialized)
}
Result: [{"s":"foo"},{"s":"bar"},{"s":"baz"}]why
10/09/2020, 8:20 AMimport kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
val listOfEs = listOf(1, 2, 34)
val serialized = Json.Default.encodeToString(listOfEs)
println(serialized) // result: [1,2,34]
I wanna be able to do this :
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
val myList = MyListImplementation(1, 2, 34)
val serialized = Json.Default.encodeToString(myList)
println(serialized) // result: [1,2,34]
why
10/09/2020, 8:26 AMwhy
10/09/2020, 8:30 AMwhy
10/09/2020, 8:31 AMsandwwraith
10/09/2020, 8:59 AMListSerializer(...)
why
10/09/2020, 9:56 AM