zf2에서 배열의 데이터를 json으로 변환하는 방법은 무엇입니까?

아르 살 알리

데이터를 얻기 위해 mongo odm 쿼리를 사용했지만 쿼리 데이터를 얻으면 배열 형식으로 반환되지만 json 형식으로 데이터를 얻고 싶습니다. 어떻게 데이터를 배열에서 json으로 변환합니까? 여기 내 코드가 있습니다.

public function loadAction()
    {
        $response = $this->getResponse();
            $id = (int) $this->params()->fromRoute('id', 0);
                $dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
        $calendars = $dm->createQueryBuilder('Calendar\Document\Event')
            ->hydrate(false)
            ->field("calendar_id")->equals($id)
            ->getQuery()->execute();
        $array = array();
        if($calendars && !is_null($calendars) && is_object($calendars)){                    
            foreach($calendars as $key=>$value) {   
            $array[] = $value;
            }
        }
            echo "<pre>";
            print_r($array);
            echo "</pre>";
        return $response;
            //return $this->getResponse()->setContent(Json::encode($array));
    }

내 대답은 다음과 같습니다.

Array
(
[0] => Array
    (
        [_id] => 11
        [calendar_id] => 44
        [title] => fhfhfhfhfhfhfhf
        [description] => hfhfhfhfhffh
        [begin] => MongoDate Object
            (
                [sec] => 1397744580
                [usec] => 0
            )

        [end] => MongoDate Object
            (
                [sec] => 1403187780
                [usec] => 0
            )

    )

[1] => Array
    (
        [_id] => 12
        [calendar_id] => 44
        [title] => fhfhfhfhfhfhfhfdgdg
        [description] => hfhfhfhfhffhdgdgdg
        [begin] => MongoDate Object
            (
                [sec] => 1397744580
                [usec] => 0
            )

        [end] => MongoDate Object
            (
                [sec] => 1403360580
                [usec] => 0
            )

    )

[2] => Array
    (
        [_id] => 13
        [calendar_id] => 44
        [title] => xvxvxvxv
        [description] => czzzvxvvzxvxvzxv
        [begin] => MongoDate Object
            (
                [sec] => 1398349380
                [usec] => 0
            )

        [end] => MongoDate Object
            (
                [sec] => 1403706180
                [usec] => 0
            )

    )

[3] => Array
    (
        [_id] => 14
        [calendar_id] => 44
        [title] => xvxvxvxggjgjfj
        [description] => czzzvxvvzxhhdfhhd
        [begin] => MongoDate Object
            (
                [sec] => 1398349380
                [usec] => 0
            )

        [end] => MongoDate Object
            (
                [sec] => 1403706180
                [usec] => 0
            )

    )

[4] => Array
    (
        [_id] => 15
        [calendar_id] => 44
        [title] => xvxvxvxggjgjfjsadgggggggfdhdfhhdh
        [description] => czzzvxvvzxhhdfhhddghhffffffffffffff
        [begin] => MongoDate Object
            (
                [sec] => 1398349380
                [usec] => 0
            )

        [end] => MongoDate Object
            (
                [sec] => 1404138180
                [usec] => 0
            )

    )

)

하지만이 형식으로 dat를 원합니다

[{
    "event_id":"2",
    "calendar_id":"1",
    "author_id":"1",
    "title":"Launch",
    "description":"Launch Break",
    "begin":"2014-03-02 20:00:00",
    "end":"2014-03-31 16:53:00",
    "calendar_title":"Hijri Calender",
    "author_email":"[email protected]"
}]
깊은
if($calendars && !is_null($calendars) && is_object($calendars)){                    
  foreach($calendars as $key => $value) {   
    $array[] = array(
        'event_id' => $value['_id'],
        'calendar_id' => $value['calendar_id'],
        'author_id' => $value['author_id'], // <-- author_id is defined?
        'title' => $value['title'],
        'description' => $value['description'],
        'begin' => date('Y-m-d H:i:s', $value['begin']->sec),
        'end' => date('Y-m-d H:i:s', $value['end']->sec),
        'calendar_title' => $value['calendar_title'], // <-- calendar_title is defined?
        'etc..' => $value['etc..'],
    );
  }

}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

zf2에서 문서의 데이터를 index.phtml로 표시하는 방법은 무엇입니까?

분류에서Dev

zf2의 경로에서 매개 변수를 얻는 가장 좋은 방법은 무엇입니까?

분류에서Dev

zf2에서 데이터를 가져오고 json 형식으로 반환하는 방법은 무엇입니까?

분류에서Dev

PHP에서 JSON 데이터를 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

JSON 데이터에서 배열을 가져 와서 원하는 새 배열 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

JSON 데이터에서 배열을 가져 와서 원하는 새 배열 형식으로 변환하는 방법은 무엇입니까?

분류에서Dev

json으로 laravel의 데이터베이스에서 데이터를 얻는 방법은 무엇입니까?

분류에서Dev

Python Pandas에서 데이터를 행에서 열로 변환하는 방법은 무엇입니까?

분류에서Dev

ZF2에서 기본 렌더링 전략을 JSON으로 변경하는 방법은 무엇입니까?

분류에서Dev

DolphinDB에서 여러 데이터 열을 하나의 열로 변환하는 방법은 무엇입니까?

분류에서Dev

바이트 배열에서 DWord 크기 데이터를 복사하고 Delphi에서 DWord 유형 값으로 변환하는 방법은 무엇입니까?

분류에서Dev

데이터를 배열에로드하는 방법은 무엇입니까?

분류에서Dev

배열 형식이지만 배열이 아닌 데이터를 PHP에서 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

firebase 서버 json에서 json 배열 객체를 javascript 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

URL에서 데이터를 가져 와서 json으로 변환하는 방법은 무엇입니까?

분류에서Dev

jquery에서 양식 데이터를 JSON (초보자)으로 변환하는 방법은 무엇입니까?

분류에서Dev

2 차원 배열 목록을 데이터 테이블로 변환하는 방법은 무엇입니까?

분류에서Dev

JSON 데이터 (PHP 변수)를 Jquery 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

pandas에서 열의 데이터 유형을 String에서 List로 변환하는 방법은 무엇입니까?

분류에서Dev

2d numpy 배열의 모든 숫자를 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 열 내부의 하위 요소를 데이터 프레임에서 행으로 변환하는 방법은 무엇입니까?

분류에서Dev

열 데이터 유형 int64를 파이썬에서 범주 열 데이터 유형으로 변환하는 방법은 무엇입니까?

분류에서Dev

PHP에서 Javascript의 배열로 객체를 변환하는 방법은 무엇입니까?

분류에서Dev

데이터베이스에 json 데이터를 삽입 할 때 배열의 배열에 액세스하는 방법은 무엇입니까?

분류에서Dev

flutter로 문서의 firestore 배열에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

flutter로 문서의 firestore 배열에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

하나의 열에서 조건으로 데이터를 필터링하는 방법은 무엇입니까?

분류에서Dev

다음 홀수 문자열을 파이썬에서 json으로 변환하는 방법은 무엇입니까?

분류에서Dev

ZF2에서 전역 적으로 layout.phtml에 변수를 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    zf2에서 문서의 데이터를 index.phtml로 표시하는 방법은 무엇입니까?

  2. 2

    zf2의 경로에서 매개 변수를 얻는 가장 좋은 방법은 무엇입니까?

  3. 3

    zf2에서 데이터를 가져오고 json 형식으로 반환하는 방법은 무엇입니까?

  4. 4

    PHP에서 JSON 데이터를 배열로 변환하는 방법은 무엇입니까?

  5. 5

    JSON 데이터에서 배열을 가져 와서 원하는 새 배열 형식으로 변환하는 방법은 무엇입니까?

  6. 6

    JSON 데이터에서 배열을 가져 와서 원하는 새 배열 형식으로 변환하는 방법은 무엇입니까?

  7. 7

    json으로 laravel의 데이터베이스에서 데이터를 얻는 방법은 무엇입니까?

  8. 8

    Python Pandas에서 데이터를 행에서 열로 변환하는 방법은 무엇입니까?

  9. 9

    ZF2에서 기본 렌더링 전략을 JSON으로 변경하는 방법은 무엇입니까?

  10. 10

    DolphinDB에서 여러 데이터 열을 하나의 열로 변환하는 방법은 무엇입니까?

  11. 11

    바이트 배열에서 DWord 크기 데이터를 복사하고 Delphi에서 DWord 유형 값으로 변환하는 방법은 무엇입니까?

  12. 12

    데이터를 배열에로드하는 방법은 무엇입니까?

  13. 13

    배열 형식이지만 배열이 아닌 데이터를 PHP에서 배열로 변환하는 방법은 무엇입니까?

  14. 14

    firebase 서버 json에서 json 배열 객체를 javascript 배열로 변환하는 방법은 무엇입니까?

  15. 15

    URL에서 데이터를 가져 와서 json으로 변환하는 방법은 무엇입니까?

  16. 16

    jquery에서 양식 데이터를 JSON (초보자)으로 변환하는 방법은 무엇입니까?

  17. 17

    2 차원 배열 목록을 데이터 테이블로 변환하는 방법은 무엇입니까?

  18. 18

    JSON 데이터 (PHP 변수)를 Jquery 배열로 변환하는 방법은 무엇입니까?

  19. 19

    pandas에서 열의 데이터 유형을 String에서 List로 변환하는 방법은 무엇입니까?

  20. 20

    2d numpy 배열의 모든 숫자를 문자열로 변환하는 방법은 무엇입니까?

  21. 21

    파이썬을 사용하여 열 내부의 하위 요소를 데이터 프레임에서 행으로 변환하는 방법은 무엇입니까?

  22. 22

    열 데이터 유형 int64를 파이썬에서 범주 열 데이터 유형으로 변환하는 방법은 무엇입니까?

  23. 23

    PHP에서 Javascript의 배열로 객체를 변환하는 방법은 무엇입니까?

  24. 24

    데이터베이스에 json 데이터를 삽입 할 때 배열의 배열에 액세스하는 방법은 무엇입니까?

  25. 25

    flutter로 문서의 firestore 배열에서 데이터를 가져 오는 방법은 무엇입니까?

  26. 26

    flutter로 문서의 firestore 배열에서 데이터를 가져 오는 방법은 무엇입니까?

  27. 27

    하나의 열에서 조건으로 데이터를 필터링하는 방법은 무엇입니까?

  28. 28

    다음 홀수 문자열을 파이썬에서 json으로 변환하는 방법은 무엇입니까?

  29. 29

    ZF2에서 전역 적으로 layout.phtml에 변수를 전달하는 방법은 무엇입니까?

뜨겁다태그

보관