Serialisierung

Bei der Serialisierung wird der Status des Arbeitsbereichs gespeichert, damit er später wieder in den Arbeitsbereich geladen werden kann. Sie konvertieren alle benötigten Daten in ein textbasiertes Format, um die Speicherung zu erleichtern.

Wir empfehlen, Ihren Arbeitsbereich in JSON zu serialisieren.

Weitere Informationen finden Sie unter Serialisierung.

Speichern

Das folgende Code-Snippet zeigt, wie Sie den Status Ihres Arbeitsbereichs zum Speichern in JSON konvertieren:

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

Laden

Das folgende Code-Snippet zeigt, wie ein gespeicherter Zustand in einen Arbeitsbereich geladen wird:

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

Dadurch werden alle gespeicherten Blöcke, Variablen und anderen Elemente im Arbeitsbereich erstellt.