Size: a a a

Kotlin Community

2020 April 14

АГ

Алексей Гладков in Kotlin Community
Не я не про это ) ладно спасибо попробую еще сам поисктаь )
источник
2020 April 15

ch

central hardware in Kotlin Community
источник

Д

Денис in Kotlin Community
Переслано от Денис
Добрый день. У меня есть дата класс. Мне нужно его сериализвыовать/десериализовывать в строку. Делаю это примерно так, как на скриншоте. Использую данную зависимость:
"org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0"

Но работает это крайне нестабильно. Периодически ловлю такое исключение:
kotlinx.serialization.json.JsonDecodingException: Unexpected JSON token at offset 0: Expected '{, kind: CLASS'. .......


Подскажите, какой-нибудь более стабильный сериализатор. Или как решить данную проблему с этим. Заранее спасибо.
источник

LS

Leonid Startsev in Kotlin Community
А со строчкой точно всё в порядке?
источник

Д

Денис in Kotlin Community
ну да
источник

Д

Денис in Kotlin Community
работало всё ок. но после последнего обновления студии работает в процентах 40 верно
источник

Д

Денис in Kotlin Community
данные прилетают одни и те же
источник

LS

Leonid Startsev in Kotlin Community
О_о обновление студии не должно как-то аффектить библиотеку

единственная такая проблема у людей была из-за BOM символа в начале строки: https://github.com/Kotlin/kotlinx.serialization/issues/399#issuecomment-477556667
источник

Д

Денис in Kotlin Community
проблема найдена, но как ее фиксить неясно.
источник

Д

Денис in Kotlin Community
дело тут вовсе не в сериализации, как оказалось, а в вычитывании json из сокета
источник

Д

Денис in Kotlin Community
делаю это с помощью dataInputStream.readUTF(), но у меня через раз обрезается первая скобка и в конце добавляется какой-то иероглиф(((
источник

Д

Денис in Kotlin Community
источник

VP

Vladimir Petrakovich in Kotlin Community
Денис
делаю это с помощью dataInputStream.readUTF(), но у меня через раз обрезается первая скобка и в конце добавляется какой-то иероглиф(((
А на той стороне это делают через DataInputStream.writeUTF()?
источник

Д

Денис in Kotlin Community
да
источник

Д

Денис in Kotlin Community
на сервере всё ок улетает в сокет
источник

Д

Денис in Kotlin Community
Вот код методов сервера/клиента
источник

Д

Денис in Kotlin Community
Переслано от Денис
Добрый день. Появилась проблема вычитывания из сокета. Данные отправляю с сервера и принимаю на клиенте с помощью вот этих методов https://gist.github.com/Denchabaev/bc011339044f5a839e713a02e7fea01a

Но иногда (в 40 процентах случаев) возникает такая ошибка: обрезается первый символ и добавляется в конец какой-то иероглиф. Как это победить, увы, не понимаю. Скриншот обрезанной строки на всякий случай прилагаю. Спасибо.
источник

B

Beholder in Kotlin Community
Ни у кого нет проблем при апгрейде плагина до 1.3.72 на IDEA 2020.1?
источник

B

Beholder in Kotlin Community
источник

B

Beholder in Kotlin Community
Хм. Получилось только если закрыть текущий проект и остаться в маленьком стартовом окошке
источник