gpt4 book ai didi

ios - 使用 AFNetworking 解析 JSON 响应

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:46 25 4
gpt4 key购买 nike

我已经在 Objective-C 中使用 AFNetworking 设置了一个 JSON post,并使用以下代码将数据发送到服务器:

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"name": deviceName, @"model": modelName, @"pin": pin};
manager.requestSerializer = [AFJSONRequestSerializer serializer];
[manager.requestSerializer setValue:@"Content-Type" forHTTPHeaderField:@"application/json"];
[manager POST:@"SENSORED_OUT_URL" parameters:parameters

success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
}

failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
NSLog(@"Error: %@", error);
}];

我正在通过同一个请求接收信息,并希望将数据发送到 NSString。我将如何使用 AFNetworking 来做到这一点?

最佳答案

responseObject 是 NSArray 或 NSDictionary。您可以在运行时使用 isKindOfClass::

检查
if ([responseObject isKindOfClass:[NSArray class]]) {
NSArray *responseArray = responseObject;
/* do something with responseArray */
} else if ([responseObject isKindOfClass:[NSDictionary class]]) {
NSDictionary *responseDict = responseObject;
/* do something with responseDict */
}

如果您确实需要 JSON 的字符串,可以通过查看 operation.responseString 获得。

关于ios - 使用 AFNetworking 解析 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com