这是我的代码至今解析JSON字符串和数组与NSJSONSerialization的问题?
// 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脚本回应这些数据,如果有帮助的话。我只是做错了,还是我错过了什么?
@ H2CO3抱歉,感谢您的编辑。 –
除此之外:你想检查是否有关键错误的对象(即if(event [@“error”]!= nil)')。 – 2013-11-09 19:13:18
@ H2CO3我试着用[event objectForKey ...但是我得到了Sigabrt。 –