2016-05-03 11 views
1

JSONレスポンスから正しい文字列を取得できないのはなぜですか?JSONレスポンスから正しい文字列を取得できませんか?

{ "成功":1、 "SESSION_ID": "778a6a66505b785e1130c46227d44641"}私はPHPの呼び出しを行うと、バックJSONデータを以下の取得アプリから

しかし、私は読んでアプリではsession_idは140407621032752です。なぜですか?ここで

は私のコードを少しです:それを実行するときに

let responseData:NSString = NSString(data:urlData!, encoding:NSUTF8StringEncoding)! 

NSLog("Response ==> %@", responseData); 

let jsonData:NSDictionary = try NSJSONSerialization.JSONObjectWithData(urlData!, options:NSJSONReadingOptions.MutableContainers) as! NSDictionary 
         let success:NSInteger = jsonData.valueForKey("success") as! NSInteger 
let sessionId:NSString = jsonData.valueForKey("session_id") as! NSString 

NSLog("Success: %ld", success) 
NSLog("sessionId: %ld", sessionId) 

そして、ここでは、出力されます。

2016年5月3日14:15:06.826 RAN [10974:4371080]応答コード:200
2016年5月3日14:15:06.826に走っ[10974:4371080]応答==> { "成功":1、 "SESSION_ID": "778a6a66505b785e1130c46227d44641"}
2016年5月3日14: 15:06.826実行[10974:4371080]成功:1
2016年5月3日14:15:06.826 RAN [10974:4371080]はセッションID:140407621032752

あなたはsession_idが正しいに来て見ることができるように。しかし、どうすれば入手できますか?

答えて

1

あなたのセッションIDは文字列であるので、あなたはのNSLogの文字列フォーマッタ%@を使用する必要があります。

NSLog("sessionId: %@", sessionId) 
+0

はい!ああああ!ごめんなさい!!! – ia17

関連する問題