이 질문은 매우 기본적인 질문인데, 서버에서 가져 오는 사전 인 데이터에 어떻게 액세스 할 수 있는지 물어볼 필요가 있습니다. 여기 "po"를 사용하여 콘솔 로그에서 서버 응답의 데이터를 얻습니다.
는JSON: {
message = "The email must be a valid email address.";}
지금 내가
이 질문은 매우 기본적인 질문인데, 서버에서 가져 오는 사전 인 데이터에 어떻게 액세스 할 수 있는지 물어볼 필요가 있습니다. 여기 "po"를 사용하여 콘솔 로그에서 서버 응답의 데이터를 얻습니다.
는JSON: {
message = "The email must be a valid email address.";}
지금 내가
모든 당신을 너무 포 문에 후 무엇을 쓸 콘솔 로그에 "포"하고 싶은
덕분에 나의 응답이다 유형이 필요합니다.
po yourResponseAsDictionary["message"]
업데이트
죄송합니다. 귀하가 이미 변환했다고 생각했습니다.
json 데이터를 구문 분석하기 위해 SwiftyJSON 또는 ObjectMapper과 같은 것을 사용하지 않는다면 다음을 수행 할 수 있습니다. 하지만 모델
let yourResponseFromNetwork = "{ \"country_code\" : \"+9\", \"user_id\" : 123456}"
if let data = yourResponseFromNetwork.data(using: String.Encoding.utf8) {
do {
if let dic = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String:Any] {
let countryCode = dic["country_code"]
let userId = dic["user_id"]
}
} catch {
print("Error occurred")
}
}
당신은 주어진 응답 –
성공을위한 동일한 말해 줄 수 : { userResult = ( { "COUNTRY_CODE"= "9"; "created_at를"= "2017년 12월 8일 10시 19분 5초"; DOB = ""; 이메일 = "[email protected]"; 성 = 남성; "is_social"= 0; isuserverified = 1; 암호 = "SFDS"; "PHONE_NO"= 997234268; "profile_pic"= "12342"; "updated_at"= "2017-12-08 10:19:40"; "user_id"= 16; 사용자 이름 = sdf; } ); } –
"user_id"또는 "country_code"등의 키 값을 얻을 수있는 방법 –
그것의'포 response' –
응답의 데이터 형식 무엇에 직접 응답을 변환하는 일부 lib 디렉토리를 사용하는 것이 좋습니다? 응답 객체에 중단 점 넣기 – Tj3n
"메시지"키 내부에 값만 액세스 할 수 있습니까? –