Serialização
A serialização salva o estado do espaço de trabalho para que ele possa ser carregado.
de volta ao espaço de trabalho. Você converte todos os dados que precisa salvar em
um formato baseado em texto para facilitar o armazenamento.
Recomendamos serializar seu espaço de trabalho em JSON.
Para mais informações, consulte Serialização.
Salvar
O snippet de código a seguir mostra como converter o estado do seu espaço de trabalho para
JSON para salvar:
// 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);
Carregar
O snippet de código a seguir mostra como carregar um estado salvo em um espaço de trabalho:
// 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);
Isso cria todos os seus blocos, variáveis e outros elementos salvos na
espaço de trabalho.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-11-04 UTC.
[null,null,["Última atualização 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"]]