2016-03-30 9 views
4

Насколько я понимаю, десериализация превращает поток байтов в объект.Deserialization vs parsing

Разбор относится к одному и тому же, обычно превращая строку в некоторую структуру данных.

Разбирает тип десериализации? Можете ли вы считать их синонимами?

+0

Вы можете * разобрать INI-файл и установить флаги времени выполнения * без * десериализации * в структуру данных ... Однако это довольно мелкое различие. – deceze

ответ

6

Разборки - это более общий термин.

Deserialization обычно используется в контексте объектно-ориентированных языков. Результатом десериализации является объект, а результатом анализа может быть любой тип данных.

Даже в контексте создания объекта синтаксический анализ является более общим. Если, например, вы создаете объект, и только часть данных, требуемых конструктором, анализируется из файла, а остальные данные предоставляются как пользовательский ввод, я бы не назвал его десериализацией.

 Смежные вопросы

  • Нет связанных вопросов^_^