0

Objective-C アプリに JSON 文字列があり、それをサーバー上の PHP スクリプトに送信したいと考えています。

このデータを受信して​​解析するには、どの PHP コードを使用すればよいですか?

- (IBAction)send:(id)sender{

NSString *jsonString = [selectedPerson.jsonDictionary JSONRepresentation];


NSLog(@"ESE ES EL JSON %@", jsonString);


NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init    ];
NSString*post = [NSString stringWithFormat:@"&json=%@", jsonStri    ng];
NSData*postData = [post dataUsingEncoding:NSASCIIStringEncoding     allowLossyConversion:NO];

NSLog(@"ESTO ES DATA %@", postData);

[request setURL:[NSURL URLWithSt    ring:@"http://www.mydomine.com/recive.php"]];    
[request setHTTPMethod:@"POST"];    
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-    type"];
[request setHTTPBody:postData];
}
4

2 に答える 2

2

あなたが見れば:

NSString*post = [NSString stringWithFormat:@"&json=%@", jsonString];

JSON が json という POST 変数に含まれていることがわかります。

receive.php

$json = $_POST['json'];
$decoded = json_decode($json);
于 2013-01-25T21:18:43.057 に答える
1
If your are sending your JSON in POST method , It can be received in PHP with the below code

<?php $handle = fopen('php://input','r');
                $jsonInput = fgets($handle);
                // Decoding JSON into an Array
                $decoded = json_decode($jsonInput,true);
?>
于 2013-06-12T17:55:45.880 に答える