티스토리 뷰
반응형
javascript로 웹뷰와 통신중 json변환 및 확인 코드.
1 2 3 4 5 6 7 | NSDictionary *test = [NSDictionary dictionaryWithObjectsAndKeys:@"userid",@"id",@"123456",@"pw", nil]; NSDictionary *test2 = [NSDictionary dictionaryWithObjectsAndKeys:test,@"login", nil]; NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:test2 options:NSJSONWritingPrettyPrinted error:&error]; NSString *myString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; | cs |
// myString 에 대한 결과값
dic : {
"login" : {
"id" : "userid",
"pw" : "123456"
}
}
// Dictionary Json으로 변환.
1 2 3 4 5 6 7 8 9 10 | -(NSString *)getJsonConverting:(id)obj { NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:NSJSONWritingPrettyPrinted error:nil]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; jsonString = [jsonString stringByReplacingOccurrencesOfString:@" " withString:@""]; jsonString = [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""]; jsonString = [jsonString stringByReplacingOccurrencesOfString:@"[]" withString:@""]; return [jsonString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]]; } | cs |
// getJsonConverting 에 대한 결과값
%7B%22login%22%3A%7B%22id%22%3A%22userid%22,%22pw%22%3A%22123456%22%7D%7D
반응형
'iOS > 자료정리' 카테고리의 다른 글
[Obj-c]callback URL 파싱해서 사용하기(URL parser) (0) | 2021.09.06 |
---|---|
[iOS]광고아이디( IDFA )수집 및 iOS14 대응 (0) | 2021.06.04 |
[Xcode]Git 사용하기 전 .gitignore 설정하기. /첫 clone 후 branch merge가 되지 않을 경우. (0) | 2017.02.01 |
[iOS] APNS 인증서 생성 명령어 PHP/JSP 용. (0) | 2016.09.22 |
[iOS]Xcode8에서 시스템 Log 가 많이 나올경우 설정방법. (0) | 2016.09.21 |
댓글
반응형