这是我到目前为止的代码
// 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}]
这只会给我字符串“error”而不是int:
{"error":0}
如果有帮助,我将从 PHP 脚本中回显这些数据。我只是做错了,还是我错过了什么?