Как пройти через JSON ассоциативный массив в javascript?

Я получаю ответ JSON от сервера, и мне нужно перебрать массив в javascript и получить значения. Но мне кажется, что я не могу его обработать.

Ответ массива в формате JSON выглядит так:

{
   "1": "Schools",
   "20": "Profiles",
   "31": "Statistics",
   "44": "Messages",
   "50": "Contacts"
}

Я просто хочу просмотреть его в цикле, чтобы получить идентификатор и имя и заполнить некоторые значения на странице.

I пробовали:

$.each(response, function(key, value) {
    alert(key + ' ' + value);
});

// and 

for (var key in response) {
    alert(key + ' ' + response[key]);
}

Но ни один из них не дает правильных значений.

Заранее благодарим за любую помощь.

Ответ: Здравствуй, Во втором цикле я получаю следующий ответ:

0 {
1 "
2 1
3 "
4 :
5 "
6 S

и т. Д.

Это означает, что он проходит через весь ответ в виде строки и разбивает ее как ключ / значение.

Спасибо

12
задан Brian J 15 December 2014 в 19:39
поделиться