我想從一個JSON響應了號碼,但我不斷收到錯誤:JSON的NSNumber無法識別的選擇發送到實例
objectForKeyedSubscript:]: unrecognized selector sent to instance 0xa00000065646f434
這裏是我的代碼:
NSNumber *FaultCode;
NSArray *detailsFault = json[@"GetResponse"][@"GetResult"][@"Faults"][@"FaultException"];
for (NSDictionary *fault in detailsFault){
NSLog(@"%@", fault[@"Code"]);
FaultCode = fault[@"Code"];
}
它工作正常的字符串,但其他數據,但嘗試使用這只是一個數字時失敗。
這裏是JSON:
{ "GetResponse":{ "GetResult":{ "Faults":{ "FaultException":{ "Code":1234, "Message":"It has failed" } }, "Response":null } } }
我不文辭循環請參閱該JSON中的任何數組。此外,您發佈的錯誤消息不完整。 – trojanfoe