vak: (Default)
[personal profile] vak
Вместо JSON народ придумал более эффективный формат, называется MessagePack. Работает заметно шустрее, чем Protobuf.

JSON элементарно конвертируется в MessagePack и обратно следующими скриптами:

json-to-msgpack.py
msgpack-to-json.py

Date: 2022-01-26 01:26 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

BSON, ASN-1, и в целом хорошая идея применить приемчики utf к данным вообще.

Нормально. PB я что-то не люблю еще с тех пор как типа чинил эту хрень для джавы.

Date: 2022-01-26 03:13 (UTC)
vinsent_ru: (Default)
From: [personal profile] vinsent_ru
боян же, я его еще в 2015м использовал

Date: 2022-01-26 07:53 (UTC)
dluciv: (Default)
From: [personal profile] dluciv

Пожалуй самая подлая зараза, которую внёс JSON — десятичное представление чисел с плавающей запятой, которое априори неточное. Пару раз погорел на этом. Но ещё подлее то, что бинарные форматы их представляют в двоичном виде (обычно IEEE-754), что как-бы лучше, но уже получается не совместимо с тем же JSON =)

Date: 2022-01-26 20:59 (UTC)
ccpro: (Default)
From: [personal profile] ccpro
я раньше конвертировал в json массивы обхектов, в одиночный массил поля (что-бы каждый раз имя поля не повторять), но теперь (спасибо) попробую messagepack

"А они как ломанутся"

Date: 2022-01-27 06:00 (UTC)
From: [personal profile] bowhill
Не прошло и двадцати лет, как народ задумался. Так ещё лет через пятьдесят кто-нибудь придумает разделять объекты и отображения.