как избежать сортировки при разборе данных JSON в iphone SDK - PullRequest
1 голос
/ 10 мая 2011

Я анализирую данные json в iphone sdk, но проблема заключается в том, что после анализа я получаю данные в отсортированном порядке по алфавиту.когда я вижу структуру json в онлайн-браузере json, я правильно получаю объекты, например имя врача: назначение: адрес: факс:

, но после того, как я проанализировал данные json в iphone, я получаю нечто подобное

Адрес: Обозначение: Факс: PhysicianName:

как избежать сортировки при разборе json в iphone.

Ответы [ 2 ]

3 голосов
/ 10 мая 2011

Порядок в объекте Json не указан и зависит от приложения. Если ваши значения упорядочены, вы должны поместить их в список.

http://www.ietf.org/rfc/rfc4627.txt

В RFC указывается только то, что ключ должен быть уникальным.

Ваш вопрос дублируется от: JSON заказ перепутал

  • Зачем вам нужно держать заказ?
  • Есть ли у вас контроль над данными, поступающими с сервера?
2 голосов
/ 10 мая 2011

Полагаю, вы используете NSDictionary для анализа данных. И я думаю, NSDictionary сортирует их по ключам. почему вы хотите беспокоиться о порядке, если вы собираетесь получить к нему доступ на основе ключей.

UPDATE

allValues

Возвращает новый массив, содержащий значения словаря.

- (NSArray *)allValues

Возвращаемое значение

Новый массив, содержащий значения словаря или пустой массив если в словаре нет записей.

Обсуждение

Порядок значений в массиве не определено.

В нем четко указано, что порядок не определен. Поэтому я думаю, что лучше использовать словарь как таковой и использовать ключи для загрузки таблицы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...