2012-02-23 3 views
38

Можно создать дубликат:
Convert a multidimensional javascript array to JSON?Преобразовать JSON строку Javascript массива

У меня есть массив массивов, которые я посадил в DOM, так что я могу использовать его на более позднее этап для передачи на сервер:

[["1","aaaaaa","1"],["2","bbbbbbb","2"],["3","ccccccc","3"]] 

Если я хотел бы преобразовать его обратно в массив Javascript, как w Я собираюсь это сделать?

+4

Это не JSON. Это уже массив. –

+1

@Diodeus: * "... который я установил в DOM ..." * Я предполагаю, что OP показывает текстовое содержимое, которое скрыто где-то на странице. –

+2

@ tereško: Я не думаю, что это дубликат. Кажется, что OP движется в другом направлении. –

ответ

68
var obj = $.parseJSON('[["1","aaaaaa","1"],["2","bbbbbbb","2"],["3","ccccccc","3"]]') 

Предполагая, что jquery подходит для использования из-за тега.

+2

Вы используете jQuery. Но какова функция, используемая в простом JavaScript? – Blaise

51

Если BrowZer имеет JSON объект затем

JSON.parse(string); 

или если у вас есть jQuery

$.parseJSON(string);