2017-01-07 1 views
-2

Json, xcode, swift 3, JWT. 임 "non_field_errors"나는 시간이에 있었던오류 처리가 아프다.

{ 
"non_field_errors": [ 
    "Unable to login with provided credentials." 
] 
} 

의 값을 찾기 위해 노력. 처음에 나는 200과 400 에러를 코딩했고 지금은 json에서 일하고 있으며 나는 단지 그것을 얻을 수 없다. 내 코드 heres

if let session_code = server_response["non_field_errors"] as? [Any:Object] { 

하지만 지금은 무엇입니까? 나는 더 깊게 갈 필요가 있다는 것을 알지만 어떻게?

+0

FYI - 원하는대로 '? [string]''non_field_errors ''가'String'의 배열을 나타 내기 때문에 (적어도 JSON을 게시했을 때 알려줄 수있는 한). – rmaddy

+0

나는 그것이 내가 시작하기로되어 있었던 곳이라고 생각했기 때문에 그것을 게시판에서 바꿨다. – Denis

+0

이것을 시도하십시오 session_code = server_response [ "non_field_errors"]를? NSArray {' –

답변

0

non_field_errorsString의 배열이다. 따라서 주조는 다음과 같이 수정해야합니다.

+0

바로 그걸 연구 결과로 발견 했으니까요. 그럼 내가해야할 일은 그것의 포장을 푸는 것입니까? self.error_message = session_error as? 끈? session_error가 session_code 인 경우 – Denis

+0

나는 귀하의 의견을 이해하지 못합니다. if 절에서'session_code'를 풀 필요가 없습니다. – shallowThought

+0

인쇄물에 [제공된 자격증 명으로 로그인 할 수 없습니다.], []이없는 문자열을 어떻게 얻을 수 있습니까? – Denis

관련 문제