Учу JS, пишу для себя, для души небольшой скрипт.
Есть строка
a = "[\"str1\",[\"str2\",123]]";
Из неё надо сделать массив
b = array("str1",array("str2",123));
оно же
b = ["str1",["str2",123]];
Выход, который я вижу
eval('b = ' + a + ';');
и он работает. А вот наоборот как сделать, я не знаю. Чтоб из массива в такую строку.
Но я знаю что это возможно, это как-то связано с ajax'ом. Ну там можно получить данные как XML а можно вот так... Ну не важно.
Гугл говорит про split и join, но это не то.
Подскажите.