Я пробовал учебник json spray, но у меня есть другая строка, где одно значение - это строка, а другая - список. Как преобразовать следующую строку в объект json, где каждый ключ является либо списком, либо строкой?Как преобразовать json со значениями смешанного типа в json с scala и json spray
source = """{ "some": "JSON source", "kuku":["fu"] }"""
я написал короткий отрезала кода, но не может продолжать здесь:
val source = """{ "some": "JSON source", "kuku":["fu"] }"""
val jsonAst = source.asJson
val kuku = jsonAst.convertTo[?]
println(kuku)
Если я не могу, как я могу получить значение ключа какой-то (надеюсь, без регулярного выражения) я бы предпочитают избегать создания для него определенного объекта, потому что есть определенные ключи, которые могут измениться.
Спасибо, David
Спасибо за отличное объяснение. Как я могу получить значение «источник JSON» без левого? println (jsonMap.get («kuku»). get) дает мне Left («Источник JSON») –
Я только что добавил несколько комментариев о 'Either'. –