Я посылаю из cities.php в JSon строку, как это:Заказать JSON объект алфавитный и возврат к объекту JSON
[{"name":"Boston","len":1,"cid":"292"},{"name":"Miami","len":1,"cid":"243"},{"name":"Washington","len":1,"cid":"36"},{"name":"Alabama","len":1,"cid":"5"},{"name":"New York","len":1,"cid":"435"}]
я затем получить его на моем cities.html так:
var cities = {};
$.getJSON('http://mypage.com/json/cities.php', function(data){
$.each(data, function (k, vali) {
cities[vali.cid] = vali.name;
});
});
Я беру JSON и ввод в JavaScript Object и он работает просто отлично, и выходит так:
{
5: 'Alabama',
36: 'Washington',
243: 'Miamai',
292: 'Boston',
435: 'New York'
};
Это почти нормально, но ... Это не в алфавитном порядке?
Мне нужно сортировать это по имени, прежде чем попасть в города {} объект ...
Как это сделать?
Надеясь на помощь и заранее спасибо ...
взглянут http://stackoverflow.com/ Вопросы/1129216/sorting-objects-in-a-a-a-a-field-value-in-javascript – svillamayor
При просмотре этого сообщения все это показывает массив объектов [{}], но мой - это просто объект {}, и никто из них показывает, как получить его bac k к объекту после его сортировки? – Mansa
данные - массив объектов – svillamayor