シリアル化とは、ワークスペースの状態を保存して読み込めるようにすることです 後でワークスペースに戻ります。保存する必要があるデータはすべて 簡単に保存できるテキストベースの形式です。
ワークスペースは 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);
これにより、保存済みのブロック、変数、その他の要素が できます。