2013-01-03 4 views
-4

в javascript, как я могу получить отдельные элементы из этого массива?javascript получить вложенные элементы массива

http://pastebin.com/n8yrnCpf

мне нужно петлю через него и форматировать данные

как бы я получить массив [0] [1] [1], например

и, возможно, есть некоторые JSON сценарий делать это быстро

+2

вы фактически _tried_ 'массив [0] [1] [1]', чтобы получить 'массив [0] [1] [1] '? –

+0

Json - это формат обмена данными. Вы не можете писать сценарий. –

+1

Если вы написали код, создающий этот беспорядок, я настоятельно рекомендую вам переписать его и использовать объекты. Затем вы можете обращаться к правильным данным без бесконечных вложенных циклов. – Masiar

ответ

3

JSon происходит от J AVA S cript O ЛЮ ect N otation. Это формат, совместимый с javascript, поэтому вы можете пропустить его и получить доступ к нему по мере необходимости. Другими словами, вы do можете получить array[0][1][1].

Если то, что вы просите, как вы можете получить JSON в строку и преобразовать его в «полезной» переменной JavaScript, вы можете сделать это следующим образом:

var json_string = "[[['whatever','and'],['more','whatever']]]" 
var parsed_json = JSON.parse (json_string) 
console.log (parsed_json[0][0]) 

Или, если вы использовать старые браузеры (IE7 и так), вы можете использовать JQuery и его старшую безопасные функции parseJSON:

var json_string = "[[['whatever','and'],['more','whatever']]]" 
var parsed_json = $.parseJSON (json_string) 
console.log (parsed_json[0][0]) 
+0

Я бы не рекомендовал называть переменную «объект», в противном случае хороший ответ. – jbabey

+0

Вы абсолютно правы, спасибо :-) Исправлено. –

+0

Обратите внимание, что класс JSON недоступен в старых браузерах. –

Смежные вопросы