2016-09-16 6 views
0

내 요청 서버에 매개 변수의 배열을 보내야하지만, ""사이에 포함 할 수 없습니다. (이렇게 내가 노력하고있어Objective-c에서 postJson을 ""없이 문자열처럼 보내는 방법?

"users" : [2, 5, 6] 

하지만 난 단지 형식의 배열을 얻을 수 있습니다 : 나는 배열 [2, 5, 6]과 같은 값으로 내 서버에 키 사용자를 보낼 필요

2, 5, 6), 또는이 같은

"[2, 5, 6]" 

이 코드에만 ''와 배열을 얻을 :

NSMutableArray *array= [NSMutableArray arrayWithObjects:@"1", @"2",@"3",@"4", nil]; 
NSData *jsond = [NSJSONSerialization dataWithJSONObject: array options:NSJSONWritingPrettyPrinted error:NULL]; 
NSString *json = [[NSString alloc] initWithData:jsond encoding:NSUTF8StringEncoding]; 
,

배열을 ""없이 올바른 형식의 매개 변수로 보내려면 어떻게해야합니까?

+0

업데이트 관련 코드는 인쇄 방법이 생성되며, 사용자가 인쇄 된 것을 보여주는 질문이다 시도 얻으려면 그것 (따옴표를 보는). – rmaddy

+0

내 질문이 내 코드로 업데이트되었습니다. 이제는 ""을 사용하여 배열을 보여줄 수 있지만, ""없이는 json 게시판의 매개 변수로 보낼 수 있습니다. – user3745888

+0

''json'의 값에 원하지 않는 따옴표가 있습니까? – rmaddy

답변

1

당신이 질문 텍스트에 필요한 출력은 다음과

NSDictionary *dict= @{@"users" : @[@1, @2, @3, @4]}; 
NSData *jsond = [NSJSONSerialization dataWithJSONObject:dict options:0 error:NULL]; 
NSString *json = [[NSString alloc] initWithData:jsond encoding:NSUTF8StringEncoding]; 

출력은 {"users":[1,2,3,4]}