Симпатичные печатные выходы Клаксона "["result"]"
val time = json.lookup<String?>("query.results.channel.title").toJsonString(true)
выходы
["Yahoo! Погода - Ном, АК, США"]
Есть ли способ получить вывод без скобок и кавычек?
я думаю что
.replace("[\"","").replace("\"]","")
не лучший способ
1 ответ
Решение
Скобки содержатся в реализации по умолчанию (см. https://github.com/cbeust/klaxon/blob/master/src/main/kotlin/com/beust/klaxon/DSL.kt в самом низу функции). appendJsonStringImpl
)
Таким образом, невозможно удалить их по конфигурации.
Это может сработать, если вы напишите функцию расширения для этого конкретного класса, но я думаю, это не то, что вы хотите.
Так что в настоящее время это невозможно без написания собственного расширения (-функция).