Javascript: строковый объект (включая членов функции типа)

Я ищу решение для сериализации (и десериализации) объектов Javascript в строку в разных браузерах, включая членов объекта, которые оказались функциями. Типичный объект будет выглядеть так:

{
   color: 'red',
   doSomething: function (arg) {
        alert('Do someting called with ' + arg);
   }
}

doSomething () будет содержать только локальные переменные (не нужно также сериализовать вызывающий контекст!).

JSON.stringify () будет игнорировать член doSomething, потому что это функция. Я знал, что метод toSource () будет делать то, что я хочу, но это зависит от FF.

Ответы на вопрос(5)

Ваш ответ на вопрос