Size: a a a

Kotlin Community

2020 August 23

с#

саша сок #KotlinGang... in Kotlin Community
Алексей Овсянников
на самом деле, SerialName не поможет - значения как были, так и останутся крупными (если я ничего не путаю)
ну оно сериализует baz как BAZ
источник

АО

Алексей Овсянников... in Kotlin Community
По-хорошему, а какая разница?:)
источник

АО

Алексей Овсянников... in Kotlin Community
или это прям принципиально?
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Алексей Овсянников
на самом деле, SerialName не поможет - значения как были, так и останутся крупными (если я ничего не путаю)
То есть?
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Алексей Овсянников
или это прям принципиально?
Важно, да. Работаю с внешней апишкой, пишу враппер
источник

АО

Алексей Овсянников... in Kotlin Community
Evgen Fil // 🎲
То есть?
SerialName работает для полей, не для значений
источник

АО

Алексей Овсянников... in Kotlin Community
Evgen Fil // 🎲
Важно, да. Работаю с внешней апишкой, пишу враппер
Тогда сериализатор. Там будет не так много строчек (навскидку - 8-10)
источник

AN

Alexander Nozik in Kotlin Community
Алексей Овсянников
SerialName работает для полей, не для значений
Если это енумы, то и для значений тоже
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Алексей Овсянников
SerialName работает для полей, не для значений
источник

АО

Алексей Овсянников... in Kotlin Community
А, извиняюсь
источник

АО

Алексей Овсянников... in Kotlin Community
Я редко енумами просто пользуюсь, если честно
источник

AM

Andrew Mikhaylov in Kotlin Community
С сериализаторами для джисонов нынче ж попроще, там добавили некоторое время назад полезняшки для типовых кейсов.
источник

EF

Evgen Fil // 🎲 in Kotlin Community
Andrew Mikhaylov
С сериализаторами для джисонов нынче ж попроще, там добавили некоторое время назад полезняшки для типовых кейсов.
Где могу об этом почитать?
источник

AM

Andrew Mikhaylov in Kotlin Community
Evgen Fil // 🎲
Где могу об этом почитать?
источник

AM

Andrew Mikhaylov in Kotlin Community
Там можно непосредственно писать (JsonElement) -> JsonElement в обе стороны, которые вызываются соответственно после дефолтной сериализации и до десериализации. И следовательно избавиться от бойлерплейта обычных кастомных сериалайзеров.
источник
2020 August 24

AE

Alexandr Emelyanov in Kotlin Community
Vladimir Petrakovich
Ну копипаста всегда проще 😄
Все зависит от количества, вдруг там пару сотен значений)
источник

EP

Eugene P. in Kotlin Community
Как такое правильно написать на котлине?
interface Test<T extends Test> {
   T copy();
}

То, что генерит конвертер не компилится из-за Finite Bound Restriction
internal interface Test<T : Test<*>?> {
   fun copy(): T
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
internal interface Test<T : Test<T>?> {
   fun copy(): T
}
источник

с#

саша сок #KotlinGang... in Kotlin Community
если я правильно понял, и T должен быть таким же как Test
источник

с#

саша сок #KotlinGang... in Kotlin Community
саша сок #KotlinGang
internal interface Test<T : Test<T>?> {
   fun copy(): T
}
можно ещё вопросик убрать, copy non null должен быть
источник