Serialization
La sérialisation enregistre l'état de votre espace de travail en vue de son chargement
dans l'espace de travail plus tard. Vous convertissez toutes les données
que vous devez économiser en
un format texte pour faciliter
le stockage.
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);
Cette opération crée tous vos blocs, variables et autres éléments enregistrés dans le
dans l'espace de travail.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/11/04 (UTC).
[null,null,["Dernière mise à jour le 2024/11/04 (UTC)."],[[["Serialization allows you to save the current state of your Blockly workspace (blocks, variables, etc.) into a text-based format, typically JSON, for later retrieval."],["You can save the serialized workspace data to a storage location like local storage and then load it back into a workspace to restore its previous state."],["Blockly provides APIs (`Blockly.serialization.workspaces.save` and `Blockly.serialization.workspaces.load`) for easily serializing and deserializing workspace states."]]],["Serialization saves workspace states for later loading by converting data into a text-based format, preferably JSON. To save, use `Blockly.serialization.workspaces.save(myWorkspace)` to get the state, then store it (e.g., in local storage). To load, retrieve the saved state and use `Blockly.serialization.workspaces.load(state, myWorkspace)` to recreate blocks, variables, and other elements in the workspace.\n"]]