Как преобразовать объект JSON в массив в Symfony 3 с доктриной? - PullRequest
0 голосов
/ 23 сентября 2018

Я использую Symfony 3 с Doctrine для получения данных из базы данных, после получения данных отправляю клиенту для добавления в таблицу данных.

Для использования данных в таблице данных мне нужен массив следующим образом:

[
 {"id":1
 "app": "stack"},
 {"id":2
 "app": "reddit"}
]

Но когда я делаю запрос следующим образом:

  $qb = $this->getEntityManager()->createQueryBuilder();

        return $qb = $qb->select('a')
        ->from('AppsBundle:App', 'a')
        ->orderBy('a.'.$columnOrder, $order)
        ->setFirstResult($start)
        ->setMaxResults($length)
        ->getQuery()
        ->getResult(\Doctrine\ORM\AbstractQuery::HYDRATE_ARRAY);

я получаю как "json object arrat" следующим образом:

{
     "0": {"id":1
     "app": "stack"},
     "1": {"id":2
     "app": "reddit"}
    ]

Любая идея дляполучить данные как другое представление.

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2018

Попробуйте использовать функцию PHP array_values ​​():

$json_out = json_encode(array_values($your_array_here));

Код: Демо

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