Size: a a a

Kotlin Community

2019 December 27

BP

Bogdan Panchenko in Kotlin Community
И Gson вообще не использует джава нотации, ни сетинг через конструктор, ни через сетер. Джексон в этом плане намного приятнее, и Котлин поддерживает на ура. Но sealed class сериализовать может только kotlin-serelization
источник

FN

Fly N in Kotlin Community
Bogdan Panchenko
И Gson вообще не использует джава нотации, ни сетинг через конструктор, ни через сетер. Джексон в этом плане намного приятнее, и Котлин поддерживает на ура. Но sealed class сериализовать может только kotlin-serelization
Зато в плане кастомных сериализаторов в Gson все ок)
источник

VP

Vladimir Petrakovich in Kotlin Community
Fly N
Зато в плане кастомных сериализаторов в Gson все ок)
А что с ними не ок в джексоне?
источник

FN

Fly N in Kotlin Community
Vladimir Petrakovich
А что с ними не ок в джексоне?
Не, я сравниваю с kotlinx
источник

VP

Vladimir Petrakovich in Kotlin Community
Fly N
Не, я сравниваю с kotlinx
Ну как бы тяжело сравнивать не доделанную до конца библиотеку с совсем другими требованиями (без рефлексии и мультиплатформа) c тем, что развивается долгие годы на JVM.
Пока что, как мне кажется, kotlinx.serialization можно брать в чисто JVM-проекте только для эксперимента.
источник

FN

Fly N in Kotlin Community
Vladimir Petrakovich
Ну как бы тяжело сравнивать не доделанную до конца библиотеку с совсем другими требованиями (без рефлексии и мультиплатформа) c тем, что развивается долгие годы на JVM.
Пока что, как мне кажется, kotlinx.serialization можно брать в чисто JVM-проекте только для эксперимента.
Согласен - я тоже так думаю
источник

K

Kopusha in Kotlin Community
а ты пробовал? Просто ты выше писал, что у gson'a все в порядке с котлином... you know..
источник

FN

Fly N in Kotlin Community
Kopusha
а ты пробовал? Просто ты выше писал, что у gson'a все в порядке с котлином... you know..
C котлином пробовал - есть ньюансы - для меня незначительные. Но мне интересен именно kotlinx - стоит ли его использовать вместо - есть ли у него преимущества в рамках JVM
источник

FN

Fly N in Kotlin Community
В общем всем спасибо за ответы)
источник

K

Kopusha in Kotlin Community
я тоже про kotlinx. Пробовал ли ты и чего именно не хватило.
источник

AN

Alexander Nozik in Kotlin Community
Fly N
C котлином пробовал - есть ньюансы - для меня незначительные. Но мне интересен именно kotlinx - стоит ли его использовать вместо - есть ли у него преимущества в рамках JVM
Ну вопрос в том, что именно надо
источник

BP

Bogdan Panchenko in Kotlin Community
Fly N
Зато в плане кастомных сериализаторов в Gson все ок)
Gson это только json, котлин либа же не завязывается только на этом она делаю максимально универсальную поатформу
источник

BP

Bogdan Panchenko in Kotlin Community
Fly N
Зато в плане кастомных сериализаторов в Gson все ок)
Но все же по Котлин он не смог подстроится
источник

BP

Bogdan Panchenko in Kotlin Community
Fly N
C котлином пробовал - есть ньюансы - для меня незначительные. Но мне интересен именно kotlinx - стоит ли его использовать вместо - есть ли у него преимущества в рамках JVM
Ну думаю стоит вернутся к этому вопросу через полгодика +-
источник

AO

Alexey Otts in Kotlin Community
Я вот кстати не очень понимаю вот этого стремления на одной либе всего навертеть.
Каждый формат сериализации - по сути личность, и если делать что то обобщённое, то и получится что то общее и не заточенное в итоге ни под что
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Я вот кстати не очень понимаю вот этого стремления на одной либе всего навертеть.
Каждый формат сериализации - по сути личность, и если делать что то обобщённое, то и получится что то общее и не заточенное в итоге ни под что
Так сейчас все сериализационные либы по одному шаблону делаются. Есть фронт, который преобразует классы во внутреннее представление, есть бэк, который транслирует внутреннее представление в текст. Вопрос только в гибкости внутреннего представления
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Так сейчас все сериализационные либы по одному шаблону делаются. Есть фронт, который преобразует классы во внутреннее представление, есть бэк, который транслирует внутреннее представление в текст. Вопрос только в гибкости внутреннего представления
Ну да, но каждому формату нужны какие то свои детали
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Otts
Я вот кстати не очень понимаю вот этого стремления на одной либе всего навертеть.
Каждый формат сериализации - по сути личность, и если делать что то обобщённое, то и получится что то общее и не заточенное в итоге ни под что
Это не либа универсальная, а движок. Выше Александр описал суть
источник

AO

Alexey Otts in Kotlin Community
Возьми тот же json и jsonb, совсем разные форматы получаются с совсем разными требованиями
источник

AO

Alexey Otts in Kotlin Community
Bogdan Panchenko
Это не либа универсальная, а движок. Выше Александр описал суть
Да как не обзови, другим оно не станет
источник