Wie kann ich mit Gson in Scala zu serialisieren einer Liste?

Ich war in der Hoffnung zu verwenden, Scala und Gson zusammen. Es scheint meist, aber wenn ich so etwas mache, behandelt er die Liste als ein Objekt, kein array:

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

Und mein JSON stellt sich heraus so etwas wie dieses:

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

    }
}

Normalerweise Gson wandelt Listen auf arrays. Ich bin sicher, das ist alles, weil Gson gar nicht kennt, Scala-collection-Klassen, aber alle Ideen, was ich tun kann, um diese Arbeit zu machen? Oder andere Vorschläge mit Scala-native JSON-Bibliotheken?

InformationsquelleAutor Kevin | 2011-07-22
Schreibe einen Kommentar