2017-01-07 6 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

'' non_field_errors ''は' 'String'の配列を表しています(少なくともあなたが投稿したJSONのサンプルから分かります)。 – rmaddy

+0

私はそれが私が始めることを断っていた場所だと思ったので、ポストでそれを変更しました。 – Denis

+0

これを試すと、session_code = server_response ["non_field_errors"]は? NSArray {' –

答えて

0

non_field_errorsは、Stringの配列である。だからあなたはキャストを次のように修正する必要があります:

+0

私は研究でそれを発見しました。 self.error_message = session_error as?文字列? session_errorがsession_codeの場合 – Denis

+0

私はあなたのコメントを本当に理解していません。 if節で 'session_code'を展開する必要はありません。 – shallowThought

+0

[[提供された資格情報でログインできません。]]、[]なしの文字列にするにはどうすればよいですか? – Denis

関連する問題