Comment puis-je utiliser Gson en Scala pour sérialiser une Liste?

J'espérais utiliser Scala et Gson ensemble. Il semble que la plupart du temps de travail, mais quand je fais quelque chose comme cela, il traite de la liste comme un objet, pas un tableau:

case class MyType (val x:String, val y:List[SomeOtherType]) {
    def toJson() = new Gson().toJson(this)
}

Et mon JSON s'avère que quelque chose comme ceci:

{
    "x":"whatever",
    "y": {

    }
}

Normalement Gson convertit les listes de tableaux. Je suis sûr que c'est tout, parce que Gson ne sais pas à propos de la Scala de classes de collection, mais toutes les idées sur ce que je peux faire pour faire ce travail? Ou d'autres suggestions en utilisant Scala-JSON native bibliothèques?

OriginalL'auteur Kevin | 2011-07-22