我知道网络上充满了关于这个的例子,但我已经尝试了一切,并且我错过了一些东西。我想将一个JSON字符串解析为一个dicionary。可可 - 解析一个JSON字符串
E具有与服务器的这种反应:
{"type":"response", "action":"mkac", "result":"[{"Band":"Adele","Hits":422},{"Band":"Bryan Adams","Hits":93},{"Band":"Adai","Hits":30},{"Band":"Adamo","Hits":18},{"Band":"Adelle","Hits":15}]"}
我做:
NSError *parseError = nil;
NSDictionary *outputDictionary =
[NSJSONSerialization JSONObjectWithData: [output dataUsingEncoding:NSUTF8StringEncoding]
options: NSJSONReadingMutableContainers
error: &parseError];
NSLog(@"server said: %@", [outputDictionary objectForKey:@"result"]);
但outputDictionary永诺给我空。
任何人都可以帮助我吗?
非常感谢。
hmmm ...如果有一个由”JSONObjectWithData“返回的错误,你可以检查看看它不会很好 –
看起来合法,错误是:“2012-10-03 15:05:35。207 IOSapp Lite [43330:f803] sparseError:错误域= NSCocoaErrorDomain代码= 3840”操作无法完成。 (可可错误3840.)“(在字符50周围形成的对象很糟糕)。UserInfo = 0xb53e4d0 {NSDebugDescription =字符50周围形成的对象很差。}” –