먼저 두 개의 NSDictionary를 '메타'및 '데이터'정보로 채 웁니다. 그런 다음 주 NSDictionary에로 사람들을 추가 한 다음 지금 당신이있는 NSString
NSError *error;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:mainDict
options:NSJSONWritingPrettyPrinted
error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
희망에 그 mainDict 변환 NSJsonSerialization을 사용할 수 있습니다
NSDictionary * metaDict = [[NSDictionary alloc] initWithObjectsAndKeys:
@"appId", @"S3B9CU4R2B9JTXV9254Y", @"appVersion", @"2.1.0", @"serverVersion", @"1.1.0", @"platform", @"iOS",..., nil];
NSDictionary * dataDict = [[NSDictionary alloc] initWithObjectsAndKeys:
@"userName", @"rrullo", @"password", @"rrullo!", nil];
NSDictionary * mainDict = [[NSDictionary alloc] initWithObjectsAndKeys:
@"data", dataDict, @"meta", metaDict, nil];
NSJsonSerialization
를 사용하여 직렬화이
1) 학습하는 데 도움이 json.org의 JSON 구문 2) 가장 바깥 쪽 JSON "객체"를 나타내는 외부 사전을 만듭니다. 3) 두 개의 내부 사전을 작성하여 외부 사전에 삽입하십시오. 4) NSJSONSerialization으로 직렬화합니다. –