3
我正在使用最新版本的GSON Scala 2.10。我想將一個JSON字符串反序列化爲一個scala.collection.mutable.HashMap
。但map
的值爲空,只有HashMap
與serialVersionUID
,沒有更多的字段。GSON與Scala:Scala scala.collection.mutable.HashMap與java.util.HashMap
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import scala.collection.mutable.HashMap
object MyTest {
def main(args: Array[String]) {
val gson = new Gson
val jsonString = "{\"test1\":\"value-test1\",\"test2\":\"value-test2\"}"
val mapType = new TypeToken[HashMap[String, String]] {}.getType
val map = gson.fromJson(jsonString, mapType).asInstanceOf[HashMap[String, String]]
}
}
與java.util.HashMap
,而不是試圖scala.collection.mutable.HashMap
它,它的工作原理。我有一個map
與條目。但爲什麼它不適用於Scala HashMap?