2016-12-04 11 views
-1

私はid = 50を返すPHPファイルにリクエストしています。私はIDだけを取得したい。JSONから作られた配列の値を取得

XcodeはNSArrayのようにそれを設定するために私を強制し、アレイは、私を返します。

(
id = 50; 
) 

デバッグコンソールで。

変数を数値で取得するにはどうすればよいですか?

+0

あなたはコードを投稿することができますか。? –

+0

それは配列ですか? –

+0

私はそれを編集しました。私はデバッガで私が投稿したコードを受け取ります。 –

答えて

2

あなたがJSONを使っていて、あなたが「配列返り」フォーマットを提示した方法を考えると、NSArrayではなくNSDictionaryで作業しているようです。例えば、次の例を比較する:

let yourNSDictionary: NSDictionary = ["id":50] 
print(yourNSDictionary) 
/* { 
     id = 50; 
    } */ 

let yourNSArray: NSArray = ["foo", 42] 
print(yourNSArray) 
/* (
     foo, 
     42 
    ) */ 

NSDictionaryインスタンス内の特定のキーの値にアクセスするには、適切なスウィフトネイティブ型にしようとしました変換を行うことで、その後、あなたは2つのステップを結合することができ、Int言う

  • アクセスと同じように指定されたキーの値は、あなたはスウィフトネイティブの辞書(mydict[myKey])、および
  • に対して試行型変換を実行することになり

は、オプションの結合句で:

if let id = yourNSDictionary["id"] as? Int { 
    print(id) // 50 
} 
+0

私はそれを編集しました。私はデバッガで私が投稿したコードを受け取ります。 –

関連する問題