Javascript: строковый объект (включая членов функции типа)
Я ищу решение для сериализации (и десериализации) объектов Javascript в строку в разных браузерах, включая членов объекта, которые оказались функциями. Типичный объект будет выглядеть так:
{
color: 'red',
doSomething: function (arg) {
alert('Do someting called with ' + arg);
}
}
doSomething () будет содержать только локальные переменные (не нужно также сериализовать вызывающий контекст!).
JSON.stringify () будет игнорировать член doSomething, потому что это функция. Я знал, что метод toSource () будет делать то, что я хочу, но это зависит от FF.