Симпатичные печатные выходы Клаксона "["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)

Таким образом, невозможно удалить их по конфигурации.

Это может сработать, если вы напишите функцию расширения для этого конкретного класса, но я думаю, это не то, что вы хотите.

Так что в настоящее время это невозможно без написания собственного расширения (-функция).

Другие вопросы по тегам