[英]Accessing data from an API response is iOS app
我有一个正在使用的iOS应用程序,当我调用API时,我得到了这种数据集:
{
"finished_on" = 1414499584;
id = 4370760;
ip = "1.1.1.1";
mode = 1;
name = asdasdasdasd1;
remaining = 420;
score = 0;
"simulation_block" = 0;
"simulation_id" = 0;
"simulation_type" = 0;
"started_on" = 1414499583;
status = "-1";
step = 1;
total = 5;
}
API调用使用以下命令:
AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:req];
op.responseSerializer = [AFJSONResponseSerializer serializer];
[op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
响应来自[responseObject description]。
所有这些都可以在我的应用程序中的任何地方使用。 没问题。 出于某种原因,我只是对如何处理这些数据感到困惑。
谁能告诉我如何访问部分数据? 例如,我要提取“名称”。 当我检查XCode中的数据时,它告诉我它是一个NSObject。 而且我尝试过将其转换为JSON字符串和其他方式,但是我没有运气。
您正在使用description
指令,该指令输出该对象包含的数据的NSString表示形式。 您需要访问返回到responseObject
的对象的实际内容,类似于以下内容:
responseObject[@"name"];
...但是具体实现取决于AFNetworking如何返回您的responseObject
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.