Circe-Optics 如何用破折号指定路径

Circe-Optics how to specify a path with dash

我正在尝试使用 circe-optics 访问 json 中的字段。问题是该字段包含破折号:

root.TAB-NR.string

而如果我写

root.TAB_NR.string有效,但该字段不存在。

知道我该如何处理这种情况吗?

如果您需要在 Scala 标识符中使用非法的特殊字符,您可以使用反引号来引用它们。

val `my funky value` = root.`TAB-NR`.string