매우 중요한 문제인 것처럼 보입니다. 저는 그것에 대해 많이 봤지만 솔루션을 얻지 못했습니다.JSON 응답을 해결하는 방법은 구문 분석 할 수 없습니다.
[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc]init] completionHandler:^(NSURLResponse response, NSData jsonData, NSError *error)
이것은 내가 JSON 데이터를 구문 분석하는 데 사용하고 무엇을 :
내가 사용하고
NSDictionary *jsonResponse =
[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:&error];
이 내가 얻고 무엇을 :
JSON 텍스트가 한 조각이 설정되지 않도록하려면 배열이나 개체 및 옵션으로 시작하지 마십시오.) UserInfo = 0x16dd0320 {NSDebugDescription = JSON 텍스트 배열이나 객체 및 옵션을 사용하여 시작하지 않았습니다. 이 아닌 조각을 허용합니다.
도움
이이 목표 - C에서 매우 일반적인 문제입니다 사전
다음과 같은 메시지를 기록하십시오. 유효한 JSON인지 아닌지는 'NSString * str = [[NSString alloc] initWithData : jsonData encoding : NSUTF8StringEncoding]'JSON 검사기에서 확인하십시오. – Larme
받은 데이터가 JSON이 아니기 때문에 발생합니다. 프래그먼트를 기대하지 않는 한 NSJSONReadingAllowFragments를 사용하지 마십시오 (그리고 프래그먼트를 기대하는 사람을 본 적이 없습니다). 배열이나 사전을 원한다면 문제를 해결할 수 없습니다. – gnasher729
JSON Validator에서 유효하지 않은 JSON이 표시됩니다 –