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