Carregando JSON em canvas com fabric.js

Estou tentando salvar dados em JSON e carregá-los de volta na tela com fabric.js Continuo recebendo erros likep com o seguinte código simples:

canvas.add(new fabric.Rect({ width: 50, height: 50, fill: 'red', top: 100, left: 100 }));
var c = canvas.toJSON();
canvas.clear();
canvas.loadFromJSON(c);

Eu recebo

SyntaxError: JSON.parse: unexpected character
[Break On This Error] var Cufon=(function(){var k=function()....Image.fromElement.async=true})(this);

Quando uso meu próprio JSON, ele valida bem, mas ainda recebo erros quando uso o que foi produzido pelo método canvas.toJSON () da malha. Alguém teria exemplos úteis de carregamento de volta em dados de tela vazios salvos de um estado de tela anterior no fabric.js? Seria muito apreciado!

questionAnswers(1)

yourAnswerToTheQuestion