簡體   English   中英

從API響應訪問數據是iOS應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM