Я создаю базовый веб-инструмент для создания диаграмм, используя Javascript и библиотеку Raphael для создания фигур. Теперь я хотел бы узнать, как сохранить и восстановить созданные мной объекты.
Ниже код создает базовую фигуру и позволяет перетаскивать. Как бы я смог сохранить и восстановить такие объекты, как этот:
var cubeD = paper.rect(400, 400, 50, 50);
cubeD.attr({"fill":"yellow"});
cubeD.draggable.enable();
cubeD.name = 'cubeD';
objArray.push(cubeD);
objArray_txt.push(cubeD.name);
objAssoc['cubeD'] = cubeD;
Я пытался сохранить объект в JSON, но следующий код, похоже, не работает:
var myJSON = JSON.encode(cubeD);
Но я получаю ошибку
TypeError: значение циклического объекта
Что бы посоветовали более опытные разработчики?