2015-06-25 2 views
1

В настоящее время я нажимаю массивные данные. Как я могу вернуть объект, как это:Преобразование коллекции массива в объект

"data": [ 
    { 
     "apartment": { 
      { 
       "id": xxx, 
       "show": "xxx, 
      }, 
      { 
       "id": xxx, 
       "show": "xxx", 
      }, 

и не так:

"data": [ 
    { 
     "apartment": { 
      "0": { 
       "id": xxx, 
       "show": "xxx, 
      }, 
      "1" : { 
       "id": xxx, 
       "show": "xxx", 
      }, 
+0

Что бы разница, если они находятся в одной последовательности? –

+0

Да, я попытался использовать его (объект), но индекс все еще показывает –

+0

, например, этот https://github.com/ellipsesynergie/api-response возвращает данные без индекса. –

ответ

0

Этот код:

data[] = array("id" => 1) 

добавит именованный массив в массив данных.

data = [ {"id" => 1} ] 

Если вы хотите, чтобы данные были именованный массив, вы должны добавить "id" => 1 так:

data[1] = {"id" => 1} 

Это приведет:

data = { 1 => {"id" => 1} } 
+0

да, но как я могу это сделать, когда я использую данные [] = array ('id' => 1); –

+0

Я снова отправляю ваш вопрос и обновляю свой ответ. – firelynx

Смежные вопросы