Самое кроссбраузерное решение для преобразования массива в строку Json.
Такое решение будет работать без браузера и подойдёт даже при обработке файлов при запуске без браузера (под windows из файла .js):
var a, str_json;
a=new Array();/// создаём массив
a=[1,2,3,4,5];/// заполняем
a[10] = 10;
////Формирование json строки в str_json ///////
str_json="["+a.join(<wbr />",").replace(/,,/g,",<wbr />null,")+"]";
///// результат [1,2,3,4,5,null,null<wbr />,null,null,null,10]