Сериализация сохраняет состояние вашего рабочего пространства, чтобы его можно было загрузить обратно в рабочее пространство позже. Вы конвертируете все данные, которые необходимо сохранить, в текстовый формат для удобства хранения.
Мы рекомендуем сериализовать рабочую область в JSON.
Дополнительные сведения см. в разделе Сериализация .
Сохранять
В следующем фрагменте кода показано, как преобразовать состояние рабочей области в JSON для сохранения:
// Serialize the state.
const state = Blockly.serialization.workspaces.save(myWorkspace);
// Then you save the state, e.g. to local storage.
localStorage.setItem('workspace-state', state);
Нагрузка
В следующем фрагменте кода показано, как загрузить сохраненное состояние в рабочую область:
// Get your saved state from somewhere, e.g. local storage.
const state = localStorage.getItem('workspace-state');
// Deserialize the state.
Blockly.serialization.workspaces.load(state, myWorkspace);
Это создаст все ваши сохраненные блоки, переменные и другие элементы в рабочей области.