簡體   English   中英

如何使用學說將json對象轉換為symfony 3中的數組?

[英]How convert json object to array in symfony 3 with doctrine?

我使用的是Symctony 3和Doctrine,用於從db獲取數據,獲取數據后,將其發送到客戶端以添加到datatable。

為了使用數據表中的數據,我需要一個數組,如下所示:

[
 {"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對象arrat”如下:

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

任何獲取數據的想法都可以作為其他表示形式。

謝謝

嘗試使用PHP的array_values()函數:

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

代碼: 演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM