Size: a a a

Kotlin Community

2021 November 23

i

ilyadrmx in Kotlin Community
жалко что нельзя как в других языках парсить
источник

AH

Ayrat Hudaygulov in Kotlin Community
действительно. Ведь в JVM совсем не придумали жсон парсеров)
источник

i

ilyadrmx in Kotlin Community
я имею ввиду без костылей
источник

AH

Ayrat Hudaygulov in Kotlin Community
А как в других языках можно [null] в мапу превратить?
источник

i

ilyadrmx in Kotlin Community
var json = JSON.Parse("{'null': null}")
источник

i

ilyadrmx in Kotlin Community
это имеешь ввиду?
источник

i

ilyadrmx in Kotlin Community
ещё варик
json = json.loads("{'null': null}")
источник

i

ilyadrmx in Kotlin Community
🤔
источник

i

ilyadrmx in Kotlin Community
а gson может json в map?
источник

Na

Neon an Děv 8) in Kotlin Community
Нет, явно же не это
источник

i

ilyadrmx in Kotlin Community
пустой список?
источник

Na

Neon an Děv 8) in Kotlin Community
Список с нулл элементом
источник

i

ilyadrmx in Kotlin Community
ну тогда
var json = JSON.Parse("{'null': [null]}")
источник

AL

Alexander Levin in Kotlin Community
Если вам нужно абстрактно что-то, с чем можно условно удобно работать, то можете например спарсить в JsonNode в том же Jackson, результат будет довольно похож (но в какой-то момент типы будут и там нужны)

val json = objectMapper.readTree(jsonString)
println(json["abc"][0]["cde"].asInt())


Взорвётся на любом шаге, где не угадаете с формой json'а, но если так хочется, то пожалуйста.
источник

i

ilyadrmx in Kotlin Community
ладно, придется тогда дата класс создавать 😂
источник

Na

Neon an Děv 8) in Kotlin Community
Ну и правильно
источник

Na

Neon an Děv 8) in Kotlin Community
Правда, почему именно дата класс
источник

i

ilyadrmx in Kotlin Community
жаль конечно
спасибо за помощь
источник

Na

Neon an Děv 8) in Kotlin Community
Ну так а чем вариант @Jellymath не нравится? Котлин строготипизированный язык и странно не ожидать, что что-то будет вне типов делаться
источник

Na

Neon an Děv 8) in Kotlin Community
Вариант с энтити - самый адекватный и таковым должен быть
источник