json - Serializing scala map with gson returns "key" with every key -
new scala , tried searching couldn't find solution it. i've scala map shown below:
val mymap = map("foo" -> "baz")
i want serialize using gson library , here's doing:
val json = new gson() val serializedmap = json.tojson(mymap)
when print serializedmap
"{"key1":"foo", "value1":"baz"}"
expecting "{"foo": "baz"}"
what missing?
gson java library, has no special treatment of scala collections. seeing there internal instance variables found through reflection. if want use gson, need convert java collections:
import scala.collection.javaconverters._ mymap.asjava
but may wish @ scala-specific json libraries also. there plenty of ones.
Comments
Post a Comment