Serialización

La serialización guarda el estado de tu lugar de trabajo para que se pueda cargar al espacio de trabajo más tarde. Conviertes todos los datos que necesitas guardar en un formato basado en texto para facilitar el almacenamiento.

Recomendamos serializar tu lugar de trabajo a JSON.

Para obtener más información, consulta Serialización.

Guardar

En el siguiente fragmento de código, se muestra cómo convertir el estado de tu lugar de trabajo a JSON para guardar:

// 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);

Cargar

En el siguiente fragmento de código, se muestra cómo cargar un estado guardado en un lugar de trabajo:

// 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);

Esto crea todos los bloques, las variables y otros elementos guardados en la Workspace.