Circe-Optics как указать путь с помощью тире
Я пытаюсь получить доступ к полю в json с помощью Circe-optics. Проблема в том, что в поле стоит тире:
root.TAB-NR.string
Хотя если я напишу
root.TAB_NR.string
он работает, но поля не существует.
Есть идеи, как я могу справиться с этим делом?
1 ответ
Решение
Если вам нужно использовать специальные символы в идентификаторах Scala, которые в противном случае были бы незаконными, вы можете использовать обратные кавычки, чтобы заключить их в кавычки.
val `my funky value` = root.`TAB-NR`.string