Receive JSON payload with ZEND framework and / or PHP

Posted by kent3800 on Stack Overflow See other posts from Stack Overflow or by kent3800
Published on 2010-05-16T06:28:23Z Indexed on 2010/05/16 6:30 UTC
Read the original article Hit count: 249

I'm receiving a JSON payload from a webservice at my site's internal webpage at /asset/setjob. The following is the JSON payload being posted to /asset/setjob:

[{"job": {"source_filename": "beer-drinking-pig.mpg", "current_step": "waiting_for_file", "encoding_profile_id": "nil", "resolution": "nil", "status_url": "http://example.com/api/v1/jobs/1.json", "id": 1, "bitrate": "nil", "current_status": "waiting for file", "current_progress": "nil", "remote_id": "my-own-remote-id"}}]

This payload posts one time to this page. The page is not meant for viewing but parsing the JSON object for the id and current_status so that I can insert it into a database. I'm using Zend framework.

HOW DO I receive this payload in Zend? Do I $_GET['json']? $_POST['job']? None of these seem to work. I essentially need to assign this payload to a php variable so that I can then manipulate it.

I've tried:

$jsonStrGet = var_dump($_GET); $jsonStrPost = var_dump($_POST);

And I've tried: $response = $this->getResponse(); $body = $response->getBody();

Blockquote

Any help would be much appreciated! Thanks.

© Stack Overflow or respective owner

Related posts about json-decode

Related posts about JSON