저는 SBJson과 함께 Json에서 웹 서비스를 작업 중입니다.SBJson 스트림 파서가 충돌 함
나는 아무 문제가 없다는 것을 같은 것을받을 때 :
{"error":"The operation failed"}
을하지만 그런 식으로 뭔가를받을 때 응용 프로그램 충돌 :
[{"id":"29"}]
아무도 생각이 있습니까를?
감사합니다.
저는 SBJson과 함께 Json에서 웹 서비스를 작업 중입니다.SBJson 스트림 파서가 충돌 함
나는 아무 문제가 없다는 것을 같은 것을받을 때 :
{"error":"The operation failed"}
을하지만 그런 식으로 뭔가를받을 때 응용 프로그램 충돌 :
[{"id":"29"}]
아무도 생각이 있습니까를?
감사합니다.
{"error":"The operation failed"}
및 [{"id":"29"}]
차이 :
첫 번째 키 오브젝트 (순서화 된 집합이다 다음으로 값 쌍 ''키와 값을 구분 문자는 콤마로 분리하고, 밀폐 중괄호 안에, 키는 문자열이어야하며 서로 구별되어야합니다.);
두 번째 값은 Array (쉼표로 구분되고 대괄호로 묶인 정렬 된 값의 시퀀스이며, 값의 유형이 동일 할 필요는 없음)입니다. {"error":"The operation failed"}
경우에 맞는하지만 (배열입니다) 두 번째 경우에 대한 잘못된 - - [{"id":"29"}]
를 앱에
, 당신은 사전에 JSON 응답을 처리합니다.
(사전을 사용하면 - objectForKey:
을 실행할 수 있으며 배열은 - objectAtIndex:
).
이 코드를 보여주십시오, 그리고 충돌이 발생하는 위치에 유의하십시오
어떻게 작동하는지, 당신은 JSON에 대한 자세한 내용을보실 수 있습니다 이해합니다. 내 생각 엔 파서 자체가 아니라 결과를 읽는 곳이 될 것입니다. –