Eu não fiz isso com o iPhone, mas parece que será apenas:
if(isset($_REQUEST['json']) && $_REQUEST['json']) {
$jsonObj = json_decode($_REQUEST['json']);
//mandatory sanitizing and verification here
//PDO examples
//$stmt = $db->prepare('INSERT ...');
//$stmt->execute(array($jsonObj->userId, $jsonObj->specialData));
//check statement execution
}
Mais informações:
http://php.net/json_decode
http://php.net/pdo