Serializzazione in corso...
La serializzazione consente di salvare lo stato dell'area di lavoro in modo da poterlo caricare nuovamente in un secondo momento. Converti tutti i dati che devi salvare in un formato basato su testo per archiviarli facilmente.
Ti consigliamo di serializzare lo spazio di lavoro in JSON.
Per maggiori informazioni, vedi Serializzazione.
Salva
Il seguente snippet di codice mostra come convertire lo stato dell'area di lavoro in
JSON per il salvataggio:
// 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);
Carica
Il seguente snippet di codice mostra come caricare alcuni stati salvati in un'area di lavoro:
// 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);
In questo modo vengono creati tutti i blocchi, le variabili e gli altri elementi salvati
area di lavoro.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-11-04 UTC.
[null,null,["Ultimo aggiornamento 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"]]