Как сохранить порядок при анализе JSON из Javascript?

Данные, которые я отправляю на свою страницу, закодированы в JSON, проанализированы с использованием Javascript, а затем отображены в элементе SELECT HTML с использованием цикла. Данные поступают уже отсортированными, но у меня возникают проблемы с сохранением правильного порядка при декодировании строки JSON, что сводит на нет сортировку, примененную к данным.

Пример данных: {"test":{"4":"first","5":"второй","3":"третий"}}

Использование синтаксического анализатора JSON jQuery и eval Javascript () я получаю следующие результаты:

{"тест":{"3":"третий","4":"первый","5":"второй"}}

Это невозможно изменить формат данных, и ключи («4», «5», «3») должны оставаться в том же порядке. Реальные данные намного сложнее, но этот пример очень хорошо иллюстрирует мою проблему.

Как сохранить порядок данных JSON при их разборе из Javascript?

12
задан Wolf 5 April 2012 в 19:17
поделиться