'Objective C'에 해당되는 글 1건

  1. 2010.12.29 [아이폰개발] Objective-C JSON 통신 모듈


1.Json 프레임워크 최신버젼을 받는다
cocoa-json_step2

2. 다운받은 파일안의 JSON폴더를 자신의 프로젝트에 카피한다


3. 적용할 클레스에 JSON.h를 임포트 한다.

#import "JSON.h"

4.   SBJSON 오브젝트 작성

// Create SBJSON object to parse JSON
SBJSON *parser = [[SBJSON alloc] init];
    
// parse the JSON string into an object - assuming json_string is a NSString of JSON data
NSDictionary *object = [parser objectWithString:json_string error:nil];

5. 예제

// Create new SBJSON parser object
SBJSON *parser = [[SBJSON alloc] init];

// Prepare URL request to download statuses from Twitter
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://twitter.com/statuses/public_timeline.json"]];

// Perform request and get JSON back as a NSData object
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];

// Get JSON as a NSString from NSData response
NSString *json_string = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];

// parse the JSON response into an object
// Here we're using NSArray since we're parsing an array of JSON status objects
NSArray *statuses = [parser objectWithString:json_string error:nil];

// Each element in statuses is a single status
// represented as a NSDictionary
for (NSDictionary *status in statuses)
{
  // You can retrieve individual values using objectForKey on the status NSDictionary
  // This will print the tweet and username to the console
  NSLog(@"%@ - %@", [status objectForKey:@"text"], [[status objectForKey:@"user"] objectForKey:@"screen_name"]);
}


Posted by 김반장78
,