Помогите редактировать JSON, чтобы создать массив, а не «словарь» - PullRequest
1 голос
/ 12 июня 2011

В настоящее время у меня есть json, использующий json_encode из запроса mysql, который выглядит следующим образом:

{"post_2":{"caption":"...","id":"...","accountID":"..","date":"07\/07\/2011 1:45:12 AM","title":"...","authorInfo":{"Email Address":"..."}}}, {"post_2":{"caption":"...","id":"...","accountID":"..","date":"07\/07\/2011 1:45:12 AM","title":"...","authorInfo":{"Email Address":"..."}}}

Как я могу использовать json как массив записей ('post_2', 'post_1') вместо негобыть словарем?JSON будет декодирован на iPhone с использованием SBJSON, а JSON должен быть преобразован в массив в бэкэнде.

Спасибо заранее.

Ответы [ 2 ]

3 голосов
/ 12 июня 2011

Предоставить неассоциативный массив для json_encode(). Самый простой способ - просто вызвать array_values() в (ассоциативном) массиве и закодировать результат.

0 голосов
/ 12 июня 2011

Посмотрите на функцию PHP json_decode, а именно 2-й параметр, если вам нужен массив.

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