我正在使用Play Framework 2.5.6将自定义对象序列转换为JSON格式。
以下是我的代码。
long
代码在粗体行中给出了编译错误,说“类型不匹配;找到:Seq [play.api.libs.json.JsObject] required:Seq [play.api.libs.json.Json.JsValueWrapper] ”
我不确定我的代码有什么问题。对此有任何帮助深表感谢。
答案 0 :(得分:0)
以下
def details(itemList: Seq[Item]) = {
JsArray(itemList.map(item =>
Json.obj("id" -> item.id, "name" -> item.name, "price" -> item.price)))
}
产生以下结果:
[
{
"id": 1,
"name": "Programming Scala",
"price": 49.99
},
...
]
如果那是你的追求?如果您还没有看过the Play Scala JSON documentation,那么您可能会发现有关写入和阅读的讨论,以及其他详细信息和示例。