Ответ 1
Это ассоциативный массив: порядок не имеет значения. Следующие объекты JSON эквивалентны:
{
"3" : "Danie Beach",
"1" : "Miami",
"2" : "Weston"
}
{
"1" : "Miami",
"2" : "Weston",
"3" : "Danie Beach"
}
Если вам нужен заказ, вы должны вместо этого встроить массив в JSON:
{
"beaches" : [
{"key" : "3", "value" : "Danie Beach"},
{"key" : "1", "value" : "Miami"},
{"key" : "2", "value" : "Weston"}
]
}
Пример использования:
jQuery.ajax({
...
dataType: 'json',
success: function(data) {
jQuery.each(data.beaches, function(i, beach) {
alert(i+': beach['+beach.key+'] = '+beach.value);
});
}
});