내 프로젝트에 JSON 파서를 추가하고 JSON 문자열을 구문 분석하려고합니다. 대부분의 문자열에서 제대로 작동하지만 때로는 그렇지 않습니다. 내 첫 번째 생각은, JSON 문자열이 잘 형성되어 있지 않다는 것입니다.하지만 여러 JSON 검사기로 검사했는데 모두 정확하다고 말합니다. 추가 줄 바꿈 문자열을 검사했지만 문자열에 줄 바꿈이 없습니다. JSON 파서 오류
이
내 코드입니다 :// My JSON string
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSError *error = [[NSError alloc] init];
// result is null because of error
NSDictionary *result = [parser objectWithString:json_string error:&error];
내가 디버거에서 살펴 때, 나는 내 오류 변수에 다음을 얻을 :
오류 도메인 = org.brautaset.JSON.ErrorDomain을 코드 = 3 UserInfo = 0x5168270 "키에 예상되는 객체 값 : items"
이는 문자열에있는 항목이 올바르지 않다고 말하지만, 여러 개의 유효성 검사기로 JSON 문자열을 확인했는데 모두 괜찮다고 말합니다.
누구에게 잘못된 생각이 있습니까?
나를 도와 주셔서 감사합니다.
어떤 JSON 파서를 사용하고 있습니까? 문제를 일으키는 JSON 문자열을 게시 할 수 있습니까? – pheelicks
Google의 최신 JSON 프레임 워크를 사용하고 있습니다. http://code.google.com/p/json-framework/ 내 JSON 문자열은 뉴스 피드 결과물이므로 실제로 길다. 나는 그것을 다음 게시글에 붙여 넣으려고 노력할 것이다. – Dominik
문자열이 불완전합니다. 길이가 너무 길기 때문일 수 있습니다. 아마도 링크가 더 좋을까요? – pheelicks