有时网络获取的JSON返回的是一个数组,这个时候我们可以将其转化为字符串,然后人为构造成一个字典然后再解析。
NSString *adminURL=@"http://115.29.197.150:8080/kwm_test/module/system_manage/subject/subject_list.php?isApiLoginRequest=1&accessToken=fb12UgFUA1RRCVZSBQ0FUFBVBAMIVFBRClUAB1QCDxoRF1JXAVcFR0IaBwZYUQoVEkcGDAEFAA&format=json";
NSURLRequest *request12 = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:adminURL] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:10];
NSData *received = [NSURLConnection sendSynchronousRequest:request12 returningResponse:nil error:nil];
NSString *str = [[NSString alloc]initWithData:received encoding:NSUTF8StringEncoding];
将其构造成一个字典再解析
NSString *str1=[@"{\"result\":" stringByAppendingString:str];
NSString *STRR=[str1 stringByAppendingString:@"}"];
NSData* xmlData = [STRR dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary* dic12 = [NSJSONSerialization JSONObjectWithData:xmlData options:0 error:nil];
NSArray *DETAIL=[dic12 objectForKey:@"result"];
NSMutableArray *TITLEarray=[[NSMutableArray alloc]init];
NSMutableArray *Title=[[NSMutableArray alloc]init];