「ios開発」SBJsonを利用してjsonを解析、操作する
1.ダウンロードURL
http://stig.github.com/json-framework/
NSData * responseData = [respones responseData];
NSString * strResponser = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
SBJsonParser * parser = [[SBJsonParser alloc]init];
NSMutableDictionary *dicMessageInfo = [parser objectWithString:strResponser]; //jsonオブジェクトを解析
[parser release];
NSString * sender = [dicMessageInfo objectForKey:@"sender"]; //送信者
2.jsonネストされたオブジェクトを解析
//アップロードする文字列
NSString *dataStr=[[NSString alloc] initWithString:@"{\"cross\":{\"1\":\"true\",\"2\":\"false\",\"3\":\"true\"}}"];
//戻る文字列を取得
NSData * responseData = [respones responseData];
NSString * strResponser = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
//ネスティング解析
SBJsonParser * parser = [[SBJsonParser alloc]init];
NSMutableDictionary *dicMessageInfo = [parser objectWithString:strResponser]; // 解析成json解析对象
NSMutableDictionary * cross = [dicMessageInfo objectForKey:@"cross"];
NSString *cross1= [cross objectForKey:@"1″]; //json各文字列を解析
//送信者
[parser release];
NSLog(@"cross1: %@",cross1);