Objective-C-> JSON-> PHP Array

He estado luchando con esto durante los últimos días; Estoy tratando de publicar una matriz a PHP. Puedo enviarlo con éxito, pero no se admite con una variable posterior (estoy tratando de usar la clave variable "json" ... Con este código, recibo la matriz en php:

C objetivo

NSError *error;
NSDictionary *jsonDictionary = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: @"one", @"two", @"three", nil] forKeys: [NSArray arrayWithObjects: @"a", @"b", @"c", nil]];
NSArray *jsonArray = [NSArray arrayWithObject:jsonDictionary];
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonArray options:NSUTF8StringEncoding error:&error];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"somewebservicelocation/arrayTest.php?json="]];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:jsonData];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *response = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"response: %@",response);

PHP

$handle = fopen('php://input','r');
    $array = fgets($handle);
    echo $array;
    if(isset($array))
    {
        echo "success";
    }
    else
    {
        echo "failure";
    }

Si uso este PHP, usando _POST, no obtengo amor:

$rawJsonData = $_POST['json'];
$array = json_decode(stripslashes($rawJsonData),true);
echo $array;
if(isset($array))
{
    echo "success";
}
else
{
    echo "failure";
}

... Lo he estado haciendo durante varios días, en todo Over Stack Overflow, y entiendo que necesito incluir la variable y los datos en el cuerpo de la solicitud, pero simplemente no puedo hacer que funcione. ¿Qué estoy haciendo mal? ¿Cómo se hace esto de manera diferente? Sálvame de este dolor de cabeza ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta