<分区>
<分区>
JSON 响应,例如 - {"response":{"Success":"Y","items":[{"userid":"255"}]}}
我尝试这样解析:
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSString *jsonStr = [[NSString alloc] initWithData:mutaebleData encoding:NSUTF8StringEncoding];
NSLog(@"JSonSTr : %@", jsonStr);
SBJSON *json = [[SBJSON alloc]init];
NSDictionary *dic = (NSDictionary *) [json objectWithString:jsonStr];
NSDictionary *dic1 = (NSDictionary *) [dic objectForKey:@"response"];
NSDictionary *dic2 = (NSDictionary *) [dic1 objectForKey:@"Success"];
NSDictionary *dic3 = (NSDictionary *) [dic1 objectForKey:@"items"];
NSDictionary *dic4 = (NSDictionary *) [dic3 objectForKey:@"userid"]; // App crash in this line
}
如何获取userid值?
最佳答案
这就是问题:
NSDictionary *dic4 = (NSDictionary *) [dic3 objectForKey:@"userid"];
您应该使用:
NSDictionary *dic4 = (NSDictionary *) [[dic3 objectAtIndex:0] objectForKey:@"userid"];
关于iphone - iPhone 中的 JSON 解析器出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557316/
相关文章:
iphone - 为 iPad 或 iPhone 加载单独的 XIB 时出现问题
iphone - Windows Phone 7 是否有标准的编辑/添加/删除约定?
ios - 当 BOOL var 为真时动态创建 uiimageview
ios - 如何在下载图像和高度限制 swift 改变后更新 tableview 单元格高度?
iphone - 我怎样才能水平翻转两个 View 。请看图片
iphone - 在 iOS 7 中为 UITableViewCell 使用背景 View 覆盖默认删除按钮
java - Google map 查询返回的 JSON 包含像\x26 这样的编码字符(如何解码?)