Size: a a a

Kotlin Community

2020 August 04

LS

Leonard Startsev in Kotlin Community
Little Panda 🐼
Друзья, в мультиплатформе ни у кого не было проблем с Kotlinx.Serialization? Использую версию 1.0-M1-1.4.0-rc

В JVM/Android работает стабильно, но в iOS падает с ошибкой.
кажется, это вот эта проблема: https://github.com/Kotlin/kotlinx.serialization/pull/937#issuecomment-664641190

Возникает при сериализации GenericClass<Something>
источник

LS

Leonard Startsev in Kotlin Community
заворкэраундить можно указав сериалайзер явно, в dev уже пофикшено
источник

(

( in Kotlin Community
Алексей Овсянников
А сейчас есть какие-то инструменты вокруг котлина, которые позволяют из API (пока не важно, в каком формате он описан) создать набор интерфейсов/классов, которые с помощью ktor-client делают эти запросы?
@Harmonizr как у тебя дела с хттп вещами?
источник

QH

Quantum Harmonizer in Kotlin Community
(
@Harmonizr как у тебя дела с хттп вещами?
У меня не интерфейсы и не ктор, но в целом всё есть. :)
источник

L

Little Panda 🐼 in Kotlin Community
Leonard Startsev
заворкэраундить можно указав сериалайзер явно, в dev уже пофикшено
Спасибо за ответ. Сейчас попробую
источник

AN

Alexander Nozik in Kotlin Community
Вот выложил видео с апрельского доп. семинара с курса: https://youtu.be/dW6df7SdX-4. На злобу дня. Там после этого еще визуализация на плотли была добавлена.
источник

L

Little Panda 🐼 in Kotlin Community
Leonard Startsev
заворкэраундить можно указав сериалайзер явно, в dev уже пофикшено
Есть ли готовые сборки dev ветки? Указать сериалайзер явно не получается, так как парсинг происходить внутри ktor.
источник

LS

Leonard Startsev in Kotlin Community
Боюсь что нет(
источник

BP

Bogdan Panchenko in Kotlin Community
Little Panda 🐼
Есть ли готовые сборки dev ветки? Указать сериалайзер явно не получается, так как парсинг происходить внутри ktor.
А почему в кторе не отдать уже готовый json ? Я так часто делаю, автосерелизация в кторе так себе
источник

L

Little Panda 🐼 in Kotlin Community
Bogdan Panchenko
А почему в кторе не отдать уже готовый json ? Я так часто делаю, автосерелизация в кторе так себе
Падает во время парсинга ответа, а не запроса.
источник

BP

Bogdan Panchenko in Kotlin Community
Little Panda 🐼
Падает во время парсинга ответа, а не запроса.
? Я про явно указать сериалайзер. Причем тут где падает
источник

BP

Bogdan Panchenko in Kotlin Community
call.responseText(jsonText, type = AppType.Json)
источник

BP

Bogdan Panchenko in Kotlin Community
val jsonText = json.stringfy(obj, obj.serializer ()) как-то так
источник

AE

Alexandr Emelyanov in Kotlin Community
Igor
Ребят, расскажите, как вы тюните Gson, чтобы он сразу падал при парсинге null в non-null поле.
А не в другом месте программы, при попытке использования поля)
валидируем после парчинга, например через hibernate-validator (да да, придется обмазать аннотациями)
источник
2020 August 05

QH

Quantum Harmonizer in Kotlin Community
inline fun Context.relativeLayout(
 initView: RelativeLayout.() -> Unit
): RelativeLayout {
 contract {
   callsInPlace(initView, EXACTLY_ONCE)
 }
 return RelativeLayout(this)
   .apply(initView)
}
мне кажется, или так было бы лучше?
inline fun Context.relativeLayout(
 @CallsInPlace(EXACTLY_ONCE)
 initView: RelativeLayout.() -> Unit
): RelativeLayout =
 RelativeLayout(this).apply(initView)
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
inline fun Context.relativeLayout(
 initView: RelativeLayout.() -> Unit
): RelativeLayout {
 contract {
   callsInPlace(initView, EXACTLY_ONCE)
 }
 return RelativeLayout(this)
   .apply(initView)
}
мне кажется, или так было бы лучше?
inline fun Context.relativeLayout(
 @CallsInPlace(EXACTLY_ONCE)
 initView: RelativeLayout.() -> Unit
): RelativeLayout =
 RelativeLayout(this).apply(initView)
В аннотацию не запихаешь выражение, поэтому она не во всех случаях подходит
источник

АО

Алексей Овсянников... in Kotlin Community
Всем привет, никто не встречался с Circular dependency between the following tasks в мультиплатформенных проектах? Конкретней ошибка тут: https://pastebin.com/skyek3F7
источник

АО

Алексей Овсянников... in Kotlin Community
Я так понимаю, это как-то связано с тем, что у меня в зависимостях у модуля есть другой мультиплатформенный модуль, но как решить проблему с ошибкой это понимания не даёт
источник

SB

Sergey Bezrukov in Kotlin Community
Алексей Овсянников
А сейчас есть какие-то инструменты вокруг котлина, которые позволяют из API (пока не важно, в каком формате он описан) создать набор интерфейсов/классов, которые с помощью ktor-client делают эти запросы?
Посмотрите https://github.com/icerockdev/moko-network
Made in Екатеринбург, кстати )
источник

АО

Алексей Овсянников... in Kotlin Community
спасибо
источник