Только примитивные значения (строки, даты, логические значения, числа) и объекты и структуры массива можно сериализовать в JSON. Это означает, что другие хост-объекты, такие как RegExp или Canvas, не могут быть сериализованы.
Короче говоря, JSON ограничен data ('информация').
Итак, вам нужно будет либо сохранить созданную разметку с помощью .innerHTML, либо сохранить данные, чтобы их можно было воссоздать.