Tx_Extbase_Persistence_QueryResult to JSON

  • zeitgenosse zeitgenos...
    Padawan
    0 x
    47 Beiträge
    0 Hilfreiche Beiträge
    18. 10. 2012, 16:38

    aloha,

    ich versuche ein extbase Tx_Extbase_Persistence_QueryResult (items mit contained items) in ein JSON-Object zu konvertieren oder zu serialisieren.

    Dies scheint ziemlich mühsam zu sein.

    Hat da jemand erfahrung?

    was nicht wirklich funktioniert:

    1. $array = (array) $queryResult;
    2. $json = json_encode($array);

    spuckt dies aus:

    1. '{ "\u0000Tx_Extbase_Persistence_QueryResult\u0000warning&qu
    2. ot;: "You should never see this warning. If you do, you probably us
    3. ed PHP array functions like current() on the Tx_Extbase_Persistence_QueryRes
    4. ult. To retrieve the first result, you can use the getFirst() method.&qu
    5. ot;, "\u0000*\u0000dataMapper": { }, &quo
    6. t;\u0000*\u0000persistenceManager": { }, "\u0000*
    7. \u0000query": { }, "\u0000*\u0000queryResult&
    8. quot;: null }'

    dann würde mich auch noch interessieren wie ich diesen error wegbekomme, im $queryresult:

    "You should never see this warning. If you do, you probably us
    ed PHP array functions like current() on the Tx_Extbase_Persistence_QueryRes
    ult. To retrieve the first result, you can use the getFirst() method."

    viele grüsse


  • 1
  • kitsunet kitsunet
    Flash Gordon
    0 x
    2559 Beiträge
    27 Hilfreiche Beiträge
    18. 10. 2012, 21:01

    1. json_encode($queryResult->toArray())

    Sollte gut funktionieren, oder JsonView benutzen...

    config.baseURL = http://www.kitsunet.com/
    TYPO3 Flow und Neos Community Contact
    Release Manager TYPO3 Neos 1.1
    Ich habe Probleme mit den PMs hier, also schreibt mir bitte eine Mail oder über Twitter!

  • 1