Serialization

La sérialisation enregistre l'état de votre espace de travail afin qu'il puisse y être rechargé ultérieurement. Vous convertissez toutes les données à enregistrer dans un format texte pour un stockage facile.

Nous vous recommandons de sérialiser votre espace de travail au format JSON.

Pour en savoir plus, consultez la section Sérialisation.

Enregistrer

L'extrait de code suivant montre comment convertir l'état de votre espace de travail au format JSON pour l'enregistrer:

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

Charger

L'extrait de code suivant montre comment charger un état enregistré dans un espace de travail:

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

Tous vos blocs, variables et autres éléments enregistrés sont alors créés dans l'espace de travail.