我希望同时使用 Scala 和 Gson。它似乎主要工作,但是当我做这样的事情时,它将列表视为一个对象,而不是一个数组:
case class MyType (val x:String, val y:List[SomeOtherType]) {
def toJson() = new Gson().toJson(this)
}
我的 JSON 结果是这样的:
{
"x":"whatever",
"y": {
}
}
通常 Gson 将列表转换为数组。我确定这完全是因为 Gson 不知道 Scala 的集合类,但是关于我可以做些什么来完成这项工作的任何想法?或者其他使用 Scala 原生 JSON 库的建议?
最佳答案
你可以试试lift json,它是原生的scala lib:http://www.assembla.com/spaces/liftweb/wiki/JSON_Support
关于scala - 如何在 Scala 中使用 Gson 来序列化列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785465/