원격 웹 서비스에서 JSON 데이터를 읽어야하는 앱을 작성 중입니다. URL은 "something.action"형식입니다.null을 반환하는 NSJSONSerialization
나는 서비스에서 JSOn 데이터를 다운로드하기 위해 dataWithContentsofURL을 사용하는데이 함수가 일부 데이터를 반환한다는 것을 알았습니다.
이 데이터를 사용하여 NSJSONSeraiization 함수를 호출했지만이 응답은 null입니다.
기본적으로 http://www.raywenderlich.com/5492/working-with-json-in-ios-5에 제공된 코드를 사용하고 있습니다. 유일한 차이점은 원격 서버에서 데이터를 가져 오는 것이고 URL의 형식은 "something.action"입니다.
여기서 어떤 문제가 있는지 알 수 없습니다.
반환 된 데이터가 어떤 모양입니까? 문자열로 해석하면 ([[[NSString alloc] initWithData : yourData encoding : NSUTF8StringEncoding] autorelease)') JSON처럼 보입니까? – AliSoftware
dataWithContentsofURL을 사용하여 생성 된 변수 데이터는 일부 16 진수 값을 반환하지만 위 설명에서 사용자가 지정한 명령을 사용하면 Null이 반환됩니다. 여기에 무슨 일이 일어날 지 아무 단서가 있습니까? – user1534235
사용 된 인코딩이 잘못되었습니다. 받은 데이터는 UTF8 인코딩이 아닌 다른 인코딩 (아마도 웹 서비스 개발자 나 서비스 의사에게 사용 된 인코딩을 확인해야합니다) – AliSoftware