Стандарт USDS 1.0 состоит из следующих частей: Смотрите также: USDS (или $S) - Universal serialized data structures - универсальные сериализованные структуры данных, бинарный формат, способный полностью заменить XML и JSON. Основные отличия USDS от форматов XML и JSON:
![]() Заголовок (Head) USDS включает в себя:
Словарь начинается с сигнатуры 'D' и может отсутствовать в документе. Примеру выше соответствует следующий словарь: Словарь содержит имена тегов и их полей, а также типы данных полей. Некоторые типы могут потребовать указать для них размер (массивы, строки), для строк дополнительно указывается их кодировка. Тело документа начинается с сигнатуры 'B' и может отсутствовать в документе (если передается только словарь). Если бинарную структуру из примера выше преобразовать в XML, то будет получен следующий текст: В теле документа может быть несколько корневых тегов, они могут иметь разные типы данных. 2015.07.31, Andrey Abramov Последнее редактирование: 2015.11.02 |