シリアル化

シリアル化とは、ワークスペースの状態を保存して読み込めるようにすることです 後でワークスペースに戻ります。保存する必要があるデータはすべて 簡単に保存できるテキストベースの形式です。

ワークスペースは 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);

これにより、保存済みのブロック、変数、その他の要素が できます。