현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - OC에서 사전의 데이터를 URL 문자열로 연결하는 방법

OC에서 사전의 데이터를 URL 문자열로 연결하는 방법

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] ;

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>

}

}