AFNetworking 2.0 в PHP с запросом POST — как получить массив

Я отправляю данные из AFNetworking 2.0 в PHP.
Когда я получаю контент с $_POST и отобразить его с помощью var_dump следующим образом:

var_dump($_POST['PARAMS']);

Я вижу следующее показанное:

string(xx) "Array (     [age] => xx        [email] => xxxxxx     [facebookid] => xxxxxxx     [firstname] => xxxxxx      [type] => x )"

мой вопрос, как мне преобразовать это в реальный массив?

Я пытался использовать json_decode, но он всегда возвращает ноль.
Есть ли простой способ преобразовать это в массив?

для информации, это, как я отправляю свой запрос в моей цели C

        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];

[manager POST:URL parameters:parameters

0

Решение

Вы можете использовать метод AFHTTPSessionManager POST,

(NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(id)parameters constructingBodyWithBlock:(void (^)(id<AFMultipartFormData>))block success:(void (^)(NSURLSessionDataTask *, id))success failure:(void (^)(NSURLSessionDataTask *, NSError *))failure;

передать параметры как NSMutableDictionary на стороне сервера (PHP), тогда вы можете получить доступ как

$_POST['age'], $_POST['email'], $_POST['facebook'], $_POST['firstname'], $_POST['type']
0

Другие решения

Других решений пока нет …