0

我知道我可以在将 AFHTTPClient 默认编码设置为 AFJSONParameterEncoding 然后在调用时发布 JSON 数据:

- (void)postPath:(NSString *)path
      parameters:(NSDictionary *)parameters
         success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
         failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure

在参数处,我可以填写一个翻译成 JSON 的字典。

如果我连接到请求 JSON 对象的服务器,如下所示:

[“一个漂亮的图层”]

我在顶层不需要字典,而是数组对象。但是参数决定了字典类型,我该怎么办?

4

1 回答 1

0

如果您需要一个数组作为请求的基础,您应该NSData使用NSJSONSerialization. 创建一个NSMutableURLRequestsetHTTPBody:使用该数据,然后创建一个新的AFJSONRequestOperationusing initWithRequest:。将您的请求排入队列,它应该可以正常工作。

于 2013-03-26T05:17:59.217 回答