Size: a a a

Kotlin Community

2019 December 27

BP

Bogdan Panchenko in Kotlin Community
Alexey Otts
Делаем вот такую сущность:
https://github.com/tethys-json/tethys/blob/master/modules/core/src/main/scala/tethys/writers/tokens/TokenWriter.scala

Потом каждый сериализатор сам говорит как его надо записать, TokenWriter в свою очередь может писать как в строку, так и сразу в файл или сокет
А разве , kotlinx-serelization не делает похожую вещь? У него один сереализатор на протобаф и json ?
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
я, правда, не представляю, на какой ещё формат ляжет стрим токенов
xml, protobuf, yaml
источник

QH

Quantum Harmonizer in Kotlin Community
Alexey Otts
xml, protobuf, yaml
нет, нет, нет)
источник

AO

Alexey Otts in Kotlin Community
ну протобаф довольно похожь на json, да, но вот xml,yaml,jsonb это другие вселенные
источник

QH

Quantum Harmonizer in Kotlin Community
у протобафа ключи числовые, а джейсона — строки
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
нет, нет, нет)
вай соу? Jackson умеет 1 и 3 предствлять стримом, 2-ое все либы тоже стримами читают
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
у протобафа ключи числовые, а джейсона — строки
Ну да, вот в этом и трабл, ты можешь всё предстваить стримами, но у каждого формата они свои
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Делаем вот такую сущность:
https://github.com/tethys-json/tethys/blob/master/modules/core/src/main/scala/tethys/writers/tokens/TokenWriter.scala

Потом каждый сериализатор сам говорит как его надо записать, TokenWriter в свою очередь может писать как в строку, так и сразу в файл или сокет
Ага и это точно то же самое, о чем я говорил выше
источник

QH

Quantum Harmonizer in Kotlin Community
Alexey Otts
вай соу? Jackson умеет 1 и 3 предствлять стримом, 2-ое все либы тоже стримами читают
в XML есть key-value внутри тега, а есть children. В итоге он сложнее.
YAML вроде чисто key-value, там ведь нет листов?..
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
в XML есть key-value внутри тега, а есть children. В итоге он сложнее.
YAML вроде чисто key-value, там ведь нет листов?..
Есть
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
в XML есть key-value внутри тега, а есть children. В итоге он сложнее.
YAML вроде чисто key-value, там ведь нет листов?..
есть, трабл в том, что там есть ссылки
источник

QH

Quantum Harmonizer in Kotlin Community
как множественный байндинг для одного ключа? Как и в form-urlencoded? В JSON иначе, там есть явная разница между листами и не-листами
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
как множественный байндинг для одного ключа? Как и в form-urlencoded? В JSON иначе, там есть явная разница между листами и не-листами
в yaml тоже
источник

QH

Quantum Harmonizer in Kotlin Community
Alexey Otts
в yaml тоже
ясно, плохо знаю YAML 🌚
источник

ЕР

Евгений Ромашкан in Kotlin Community
Quantum Harmonizer
как множественный байндинг для одного ключа? Как и в form-urlencoded? В JSON иначе, там есть явная разница между листами и не-листами
["val1", "val2"]
источник

QH

Quantum Harmonizer in Kotlin Community
топ, спасибо
источник

QH

Quantum Harmonizer in Kotlin Community
а вот как представить form-urlencoded — непонятно (мб [] в имени)
источник

VP

Vladimir Petrakovich in Kotlin Community
Quantum Harmonizer
ясно, плохо знаю YAML 🌚
Так-то это, по-моему, JSON superset
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
ясно, плохо знаю YAML 🌚
источник

QH

Quantum Harmonizer in Kotlin Community
👍 круто
источник