iPhone / iOS JSON 구문 분석 자습서
학습 경험으로 웹 서버 / 웹 서비스를 호출하고, JSON 응답을 검색하고, 해당 응답을 사용하여 행을 채우는 iPhone 애플리케이션을 만들고 싶습니다 UITableView
(JSON을 NSArray
첫 번째 로 변환한다고 가정 ).
유용한 정보를 아는 사람이 있습니까?
이 프레임 워크 를 좋아할 것 입니다.
그리고이 도구 를 좋아할 것 입니다.
JSON에 대해 배우려면이 리소스를 좋아할 것 입니다.
이 튜토리얼 을 좋아할 것입니다 .
iOS 5.0부터 Apple은 "JSON을 Foundation 객체로 변환하고 Foundation 객체를 JSON으로 변환하기위한" NSJSONSerialization 클래스를 제공합니다 . 통합 할 외부 프레임 워크가 없으며 벤치 마크 에 따르면 SBJSON보다 성능이 상당히 우수합니다.
SBJSON *parser = [[SBJSON alloc] init];
NSString *url_str=[NSString stringWithFormat:@"Example APi Here"];
url_str = [url_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url_str]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding]
NSDictionary *statuses = [parser2 objectWithString:json_string error:nil];
NSArray *news_array=[[statuses3 objectForKey:@"sold_list"] valueForKey:@"list"];
for(NSDictionary *news in news_array)
{
@try {
[title_arr addObject:[news valueForKey:@"gtitle"]]; //values Add to title array
}
@catch (NSException *exception) {
[title_arr addObject:[NSString stringWithFormat:@""]];
}
이 가장 빠른 JSON 프레임 워크 JSONKit을 사용해보십시오 . 일반 JSON 프레임 워크보다 빠릅니다.
이것은 내가 darrinm의 대답을 얻는 데 사용한 튜토리얼입니다. ios5 / 6 용으로 업데이트되었으며 정말 쉽습니다. 내가 충분히 인기가있을 때 나는 이것을 삭제하고 그의 대답에 주석으로 추가 할 것입니다.
http://www.raywenderlich.com/5492/working-with-json-in-ios-5
http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json-in-ios6/
다음은 내 튜토리얼에 대한 링크입니다.
- 처음부터 JSON WCF 웹 서비스 만들기 (및 피해야 할 문제)
- SQL Server 데이터 읽기 / 쓰기에 맞게 조정
- JSON 서비스를 사용하기위한 iOS 6 앱 받기.
- JavaScript와 함께 JSON 웹 서비스 사용
http://mikesknowledgebase.com/pages/Services/WebServices-Page1.htm
모든 소스 코드가 무료로 제공됩니다. 즐겨.
참고 URL : https://stackoverflow.com/questions/5813077/iphone-ios-json-parsing-tutorial
'Programing' 카테고리의 다른 글
존재하지 않는 경우 mysql 테이블에 열 추가 (0) | 2020.08.14 |
---|---|
다른 모든 것이로드 될 때까지 jquery 스크립트 지연 (0) | 2020.08.14 |
PL / pgSQL에서 사용하는 변수에 쿼리 결과 저장 (0) | 2020.08.14 |
Rails 5 : ActiveRecord 또는 쿼리 (0) | 2020.08.14 |
Inno Setup for Windows 서비스? (0) | 2020.08.14 |