NSDictionary의 키-값 쌍을 사용하여 Json 데이터를 연결할 수 있으며 이는 매우 편리합니다. 이를 중첩하고 코드를 직접 입력할 수도 있습니다.
//Json 문자열 연결 시작
NSDictionary *dataDictionary= [NSDictionary DictionaryWithObjectsAndKeys:@"mac",@"mac",
@"game",@"game",
@ "devicetoken" ,@"devicetoken",
@"device",@"device",
@"gv",@"gv",
@"lang ",@"lang",
@"os",@"os",nil];
NSDictionary *parmDictionary= [NSDictionary DictionaryWithObjectsAndKeys:@"getSession", @"act ",
dataDictionary,@"data",nil];
NSDictionary *jsonDictionary=[NSDictionary DictionaryWithObjectsAndKeys:@"pv",@"pv",
parmDictionary,@"param",nil];
SBJsonWriter *writer = [[SBJsonWriter alloc] init];
NSString *jasonString = [writer stringWithObject:jsonDictionary] ; p>
NSLog(@"%@",jasonString);
위 코드는 세 가지 수준의 중첩을 사용합니다. NSDictionary에서는 앞이 값이고 뒤가 값입니다. 열쇠.
접속된 결과는 다음과 같습니다:
{"pv":"pv","param":{"act":"getSession","data":{ "os":"os","mac":"mac","game":"game","gv":"gv","lang":"lang","devicetoken":"devicetoken","device ":" device"}}}
Json 온라인 확인 도구를 사용하여 구문 분석한 후:
{
"pv": "pv",
"param": {
"act": "getSession",
"data": {
"os": "os",
p>"mac": "mac",
"game": "게임",
"gv": "gv",
"lang": "lang",
"devicetoken": "devicetoken",
"device": "device"
}< /p>
}
}