Iphone 我无法将nsmutable数据转换为字符串
嗨 我使用JSON通过Web服务获取数据Iphone 我无法将nsmutable数据转换为字符串,iphone,Iphone,嗨 我使用JSON通过Web服务获取数据 我得到了响应数据,但我不知道为什么它不能转换为字符串 这是我的代码:-(void)ConnectionIDFinishLoading:(NSURLConnection*)连接{ NSString *string = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; NSLog(@"string %@",string); NSMutableDictiona
我得到了响应数据,但我不知道为什么它不能转换为字符串
这是我的代码:-(void)ConnectionIDFinishLoading:(NSURLConnection*)连接{
NSString *string = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"string %@",string);
NSMutableDictionary *dict = [string JSONValue];
NSLog(@" Dict %@", dict);
[infoArray removeAllObjects];
NSMutableArray *array = [dict objectForKey:@"Premio"];
[infoArray addObjectsFromArray:array];
NSLog(@" Array1 : %@",infoArray);
输出类似于2011-04-06 12:12:52.694 Monforte[1720:207]响应数据2011-04-06 12:12:52.695 Monforte[1720:207]字符串(空)
2011-04-06 12:12:52.696 Monforte[1720:207]Dict(null)
2011-04-06 12:12:52.697蒙弗特[1720:207]阵列1:(
)由于NSString的-initWithData:encoding:方法返回nil,如果数据对于给定的编码无效,这是我要检查的第一件事。检查响应HTTP头以确保服务器说您应该接收UTF-8编码的文本。如果是,请尝试将接收到的数据直接保存到NSData的-writeFile:a文件中方法并在文本编辑器(如TextWrangler)中打开它,以验证它是否真的是UTF-8。您的响应数据长度是否为grator然后为零?