xcode의 초보자입니다. 저를 도와주세요. 사용자 이름을 얻는 방법 & 웹 서비스의 비밀번호와 로그인 버튼을 눌렀을 때 유효성을 검사하는 방법은 무엇입니까? 미리 감사드립니다.json 웹 서비스에 액세스하는 방법?
0
A
답변
0
이 링크를 참조하면 정상적으로 작동합니다.
iPhone/iOS JSON parsing tutorial
지금까지 우려하고 사용자 이름과 비밀번호를 확인하는대로, 우선, 당신은 분석하고있는 NSArray 나 NSDictionary에 귀하의 데이터를 저장하고 다음에서 필요한 데이터를 추출해야합니다 그것. 그런 다음 예상 된 데이터와 비교하여 수신 된 데이터가 올바른지 여부를 확인할 수 있습니다. 이런 식으로 해보십시오. 이것은 정확한 해결책이 아니므로 자신의 방법으로 해결해야합니다.NSString *link = [NSString stringWithFormat:@"yourServiceURL"];
NSString *encdLink = [link stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url=[NSURL URLWithString:encdLink];
NSData *response = [NSData dataWithContentsOfURL:url];
NSError *error;
NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:response options: NSJSONReadingMutableContainers error: &error];
이제 배열에 데이터를 가지고 objectForKey
또는 valueForKey
를 사용을 추출합니다.
0
"json web services"에 액세스 할 수 없습니다. json 형식으로 웹 서비스에서 awnseres를 수신 할 수 있습니다. 웹 서비스에 액세스하는 방법을 알고 있습니까? 코딩 했습니까? 더 잘 설명해주세요!
예를 들어 서비스가 WCF로 작성된 경우 어쨌든 질문을 시도해보십시오. 그리고 당신의 메소드는 "getUserNamePassword"라고 불리우며, 당신은 당신의 methodname을 포함하는 http 요청으로 그것을 호출 할 것입니다. 예 : localhost/Myservice.svc/getUserNamePassword. 그것은 설정 파일을 wcf에서 오른쪽으로 설정하면 Json을 반환합니다.
는
0
당신은이 코드를 사용하고 valueForKey 방법을 사용하여 배열에서 데이터를 가져올 수 있습니다 접견
NSArray *arr1=[NSJSONSerialization JSONObjectWithData:responseData
options:NSJSONReadingAllowFragments error:&error];
NSArray *epi=([arr1 valueForKey:@"Response"]);
NSString *genderString=[[epi objectAtIndex:0] valueForKey:@"username"] ;
해피 코딩 :)
+0
앱 충돌 이 줄에? –
당신이 나를 설명해주십시오 수 있습니다 ..이 당신을 도울 것입니다 희망 몇 가지 간단한 코딩 ... – Ragul
내 업데이트 된 답변보기. 희망이 도움이됩니다. –