I read the example given by the Circe docs using Circe Optics. The example in the docs is pretty straight forward because the path to the node is pretty easy to find.
In my case the json looks like
import io.circe._, io.circe.parser._
val json = """[["a",{"entity":["foo"]}],["b",{"entity":["bar"]}]]"""
This is a valid json and I can parse is using parse(json)
But how do I write a lens so that I extract all "foo", "bar".