سریال سازی
سریالسازی وضعیت فضای کاری شما را ذخیره میکند تا بتواند بعداً دوباره در فضای کاری بارگیری شود. برای ذخیره سازی آسان، تمام داده هایی را که باید ذخیره کنید به یک قالب متنی تبدیل می کنید.
توصیه می کنیم فضای کاری خود را به 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);
این همه بلوک ها، متغیرها و سایر عناصر ذخیره شده شما را در فضای کاری ایجاد می کند.
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-01-10 بهوقت ساعت هماهنگ جهانی."],[[["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"]]