これは私がこれまで持っているコードです
// Parse data using NSJSONSerialization
NSError *error = nil;
NSArray *JsonArray = [NSJSONSerialization JSONObjectWithData:myData options:NSJSONReadingMutableContainers error: &error];
if(!JsonArray)
{
NSLog(@"Error Parsing Data: %@", error);
}
else
{
for(NSDictionary *event in JsonArray)
{
if([[event description] isEqualToString:@"error"])
{
// Get error number? I am confused by this part
NSLog(@"Element: %@", [event objectForKey:@"error"]);
}
else
{
NSLog(@"Element: %@", [event description]);
}
}
}
これは、正しく解析される JSON データです。
[{data string}, {data strings}]
これは文字列「エラー」のみを提供し、intも提供しません:
{"error":0}
役立つ場合は、PHP スクリプトからこのデータをエコーしています。私はそれを間違っているだけですか、それとも何かを見逃しましたか?