我有代码片段
cursor.downField("params").downField("playlist").downField("items").as[List[Clip]]
其中 Clip 是字符串和数字的简单案例类。传入的 Json 应包含一个带有“项目”数组的 json 对象“播放列表”,其中每个项目都是一个剪辑。所以json应该看起来像
{
"playlist": {
"name": "Sample Playlist",
"items": [
{
"clipId":"xyz",
"name":"abc"
},
{
"clipId":"pqr",
"name":"def"
}
]
}
}
使用上面的代码片段,我得到了编译错误:
Error:(147, 81) could not find implicit value for parameter d:
io.circe.Decoder[List[com.packagename.model.Clip]]
cursor.downField("params").downField("playlist").downField("items").as[List[Clip]]
我究竟做错了什么?如何使用 circe 为简单项目列表/数组设置解码?