OC 의 JSON 해석 [간단]

1060 단어 Object-c
ios 프로 그래 밍 에서 자주 네트워크 환경 에서 json 데 이 터 를 분석 해 야 합 니 다. 우 리 는 어떻게 해 야 합 니까?
예 를 들 어 우리 가 분석 하고 자 하 는 데이터 의 주 소 는 다음 과 같다.
"http://123.59.69.203:8080/hdFireFall/phone?op=newsinfo&type=1&pageno=1&size=10。
우리 프로젝트 에 서 는 우선 이 사이트 문자열 을 NSURL 로 변환 해 야 합 니 다.
 NSString *urlString=@"NSURL *ul=[NSURL URLWithString:JSONPATH]";
    NSURL *url=[NSURL URLWithString:urlString];

OC 는 JSON 인 자 를 분석 할 때 data 형식의 인 자 를 분석 하기 때문에 NSURL 형식의 데 이 터 를 NSData 형식 으로 변환 해 야 합 니 다.
NSData *data=[[NSData alloc]initWithContentsOfURL:url];

그리고 해석 을 시작 하 겠 습 니 다.
   id ret=[NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

왜 id 형식 으로 받 아야 합 니까? 해석 이 끝 난 후 어떤 유형 인지 모 르 기 때문에 이 럴 때 는 일반적인 형식 으로 받 아야 합 니 다.
그리고 이 사 이 트 를 통 해 제 이 슨 데이터 에 어떤 유형 이 들 어 있 는 지 확인 해 보 세 요.
http://old.bejson.com/go.html?u=http://old.bejson.com/jsonviewernew/
예 를 들 어 제 이 슨 데 이 터 는 NSArray 로 저장 되 어 있 습 니 다. ret 는 NSArray 로 강제로 변환 하여 후속 작업 을 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기