【问题标题】:Circe-Optics how to specify a path with dashCirce-Optics 如何用破折号指定路径
【发布时间】:2020-09-24 12:24:03
【问题描述】:

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

root.TAB-NR.string

如果我写的话

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

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

【问题讨论】:

  • 你试过用反引号root.`TAB-NR`.string吗?

标签: scala circe-optics


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-10-06
    • 2022-11-22
    • 2017-12-10
    • 2021-08-09
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    相关资源
    最近更新 更多