我正在寻找一种最优雅的方式来遍历具有 circe optics 的 Json 中具有多个字段的对象列表。
假设我们有这种 JSON:
[
{
"key1": "one",
"key2": "two"
},
{
"key1": "three",
"key2": "four"
}
]
我们有一个案例类case class Entity(key1: String, key2: String)
所以我想找到最优雅和最时尚的方式来遍历这个 JSON 并最终创建一个案例对象列表。
我知道我可以使用每个: root.each.key1.string.getAll(json)
,但是我将如何构建一个镜头,它会给我一个可遍历的元组(?)或者我可以理解的东西。我可能会以某种方式组合镜头。
已经有一个这样的问题(如何使用 Circe 解析对象数组),但每个对象中只有一个字段。