Я работаю над расширением Firefox, и я пытаюсь создать объект JSON.JSON строит объекты, исключая методы
Я использую это stringify function, но я получаю эту ошибку:
Could not convert JavaScript argument "NS_ERROR_XPC_BAD_CONVERT_JS"
Я действительно только заботиться о первом уровне или два или свойствах внутри объекта, и я не забочусь о методы/функции. Есть ли более простой способ подстроить объект, если мне это не нужно?
Вот немного кода я использую:
var s=JSONstring.make('abc');
try{
Firebug.Console.log(gContextMenu);
s = JSON.stringify(gContextMenu);
Firebug.Console.log(s);
}catch(e){
Firebug.Console.log('error');
Firebug.Console.log(e);
}
var s=JSONstring.make('abc');
Firebug.Console.log(s);
Firebug.Console.log(gContextMenu);
Здесь ошибка в окне консоли:
image http://img845.imageshack.us/img845/5554/picture1npb.png
Это то, что я был в состоянии выписывать из Firebug окно консоли:
Вот скриншот объекта:
image http://img143.imageshack.us/img143/2603/pictureos.png
Пожалуйста, укажите пример строки, которую вы хотите стягивать. Благодарю. –
Действительно ли объект ссылается? – ChaosPandion
@ChaosPandion - возможно, да. Но функция, которую я использовал, должна была иметь дело с рекурсией. Я только копировал/вставлял функцию, но, возможно, ей нужна настройка. Я предполагаю, что JSON.stringify не справляется с этим, или это не всегда доступно? – cwd