通过AFNetworking AFHTTPClient发布JSON有序值列表

时间:2013-03-26 03:52:28

标签: objective-c afnetworking

我知道我可以在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对象的服务器,如下所示:

[ “aNiceLayer”]

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

1 个答案:

答案 0 :(得分:0)

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