Just confirm that it doesn't: ``` class A(val l: S...
# kotson
s
Just confirm that it doesn't:
Copy code
class A(val l: String, val r: String)
class B(val i: Int, val a: A?)

fun main(args: Array<String>) {
    val gson = GsonBuilder()
            .registerTypeAdapter<A> {
                serialize { println("SERIALIZER CALLED") ; "${it.src.l}:${it.src.r}".toJson() }
            }
            .serializeNulls()
            .setPrettyPrinting()
            .create()

    println(gson.toJson(B(21, A("left", "right"))))
    println(gson.toJson(B(42, null)))
}