2017-08-22 2 views
0

Bitte erklären, was falsch mit dem Code ist, bekomme ich die Ausgabe als {} leer. Wie soll ich die json-Ausgabe bekommen?scala gson array parsing

val values = (1 to 10).toList 
val topic = "linkedlists" 
val gson = new GsonBuilder().create() 
val output=gson.toJson(values,classOf[List[Int]]) 
println(output) 

Antwort

1

weil java.

können Sie java.util.List nicht scala.collection.immutable.List

Beispiel verwenden,

import scala.collection.JavaConverters._ 
val list = (1 to 10).asJava 

val gson = new GsonBuilder().create() 
gson.toJson(list, classOf[java.util.List[Int]]) shouldBe "[1,2,3,4,5,6,7,8,9,10]"