Определение формата данных по их синтаксису

#serialization #format #deserialization #dataformat

#сериализация #форматировать #десериализация #формат данных

Вопрос:

У меня есть данные, представленные в неизвестном мне формате. Изначально это было в base64, после декодирования данных теперь это выглядит так:

 a:119:{i:0;a:19:{s:6:"some_value";s:36:"some_value";s:9:"some_value";s:13:"some_value";s:13:"some_value";s:10:"some_value";s:9:"some_value";s:3:"some_value";s:7:"some_value";s:10:"some_value";s:11:"some_value";N;s:12:"some_value";N;s:8:"some_value";s:10:"2019-03-02";s:8:"some_value";s:16:"some_value";s:8:"some_value";s:3:"some_value"...
  

Мне нужно разобрать это, но я не знаю, что это за формат. Данные содержат некоторые строковые значения, которые, безусловно, используются для отображения таблицы в веб-приложении.

Ответ №1:

Разобрался сам. Википедия содержит список всех (или, возможно, большинства) форматов сериализации. Этот формат является результатом функции serialize в PHP.