2016-11-14 3 views
-2

NSJSONSerializationを使用して、このサンプルJSONをREST APIから解析する際に問題が発生しています。REST APIのObjective-CでJSONを解析する

私はオプションNSJSONReadingallowfragmentを使用していますが、JSONに変換されていません。それはまだNSStringです。

エラー:「認識できないセレクタがインスタンス0x7f9e53827600に送信されました」。

[ 
    { 
    "TeamLeadID":57, 
    "Name":"Baird Tim", 
    "AssignmentUser":"C", 
    "AssDetails":[ 
     { 
     "NoOfVINs":"1C4RJECG8HC685188", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     }, 
     { 
     "NoOfVINs":"1C4RJFBG3HC699233", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     },{ 
     "NoOfVINs":"1C4RJFBG6HC688985", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     }, 
     { 
     "NoOfVINs":"1C4RJFDJ2HC678401", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     }, 
     { 
     "NoOfVINs":"1C4RJFDJ2HC707329", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     }, 
     { 
     "NoOfVINs":"1C4RJFFG0HC669486", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"T" 
     } 
    ] 
    }, 
    { 
    "TeamLeadID":75, 
    "Name":"Farran Alicia", 
    "AssignmentUser":"O", 
    "AssDetails":[ 
     { 
     "NoOfVINs":"1C4RJECG8HC685188", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     },{ 
     "NoOfVINs":"1C4RJFBG3HC699233", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     },{ 
     "NoOfVINs":"1C4RJFBG6HC688985", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     },{ 
     "NoOfVINs":"1C4RJFDJ2HC678401", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     },{ 
     "NoOfVINs":"1C4RJFDJ2HC707329", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     },{ 
     "NoOfVINs":"1C4RJFFG0HC669486", 
     "HoldID_FK":402, 
     "HoldNumber":"2208", 
     "HoldDescription":"R OCT. CPA REJECTS", 
     "UserType":"Q" 
     } 
    ] 
    } 
] 

最も早い応答のためのホッピング。

+2

どの種類の問題がありますか? –

+0

jsonデータが有効な場合、あなたの直面している問題の種類は? – vaibhav

+0

Ianが "インスタンス0x7f9e53827600に送信された認識できないセレクタ" –

答えて

-1
NSError *jsonError = nil; 
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData: responseData options: NSJSONReadingMutableContainers error: &jsonError]; 

if (!jsonArray) { 
    NSLog(@"Error parsing JSON: %@", e); 
} else { 
    for(NSDictionary *item in jsonArray) { 
     NSLog(@"Item: %@", item); 
    } 
} 
関連する問題