【发布时间】:2015-03-12 22:37:41
【问题描述】:
例如,我在 Scala 中有这个 Map 值:
val m = Map(
"name" -> "john doe",
"age" -> 18,
"hasChild" -> true,
"childs" -> List(
Map("name" -> "dorothy", "age" -> 5, "hasChild" -> false),
Map("name" -> "bill", "age" -> 8, "hasChild" -> false)
)
)
我想把它转换成它的 JSON 字符串表示:
{
"name": "john doe",
"age": 18,
"hasChild": true,
"childs": [
{
"name": "dorothy",
"age": 5,
"hasChild": false
},
{
"name": "bill",
"age": 8,
"hasChild": false
}
]
}
我目前正在开发 Play 框架 v2.3,但该解决方案不需要使用 Play JSON 库,但如果有人可以同时提供 Play 和非 Play 解决方案,那就太好了。
这是我迄今为止所做的没有成功:
// using jackson library
val mapper = new ObjectMapper()
val res = mapper.writeValueAsString(m)
println(res)
结果:
{"empty":false,"traversableAgain":true}
我不明白为什么我会得到这个结果。
【问题讨论】:
标签: json scala playframework playframework-2.0