2017-01-11 8 views
-1

JSONデータをSwift 3.0のUILabelに表示する方法は?これら3(3) UILabelはログインを命名Swift 3.0でJSONデータをUILabelに表示しますか?

私は、電子メールPW

は今、私は、出力部にJSONを表示するために管理しているが、私はJSONことを表示する方法がわかりませんデータをUILabelに追加します。

は、ここに私のJSONデータ

[ 
    {"login":"ID001","pw":"123","email":"[email protected]"}, 
    {"login":"ID002","pw":"456","email":"[email protected]"} 
] 

そして、私のviewController.swift

import UIKit 
class ViewController: UIViewController { 
    @IBOutlet var login: UILabel! 
    @IBOutlet var email: UILabel! 
    @IBOutlet var pw: UILabel! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     let url = URL(string: "http://localhost/get.php") 
     let task = URLSession.shared.dataTask(with: url!) { 
      (data, response, error) in 
      if error != nil { 
       print("Error") 
      } 
      else { 
       if let content = data { 
        do { 
         let myJSON = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject 
         print(myJSON) 
        } 
        catch { 

        } 
       } 
      } 
     } 
     task.resume() 
    } 
} 

おかげです。

+0

あなたのプリント(myjson)は、別の配列を追加し、それらの配列は単純なラベルに渡します。 –

答えて

0

このようなjsonデータをデコードできます。

do { 
      if let myJSON = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [[String:Any]] { 
       print(json) 
       for jsonDictionary in myJSON { 
        print(jsonDictionary["login"]!) 
        print(jsonDictionary["pw"]!) 
        print(jsonDictionary["email"]!) 
       } 
      } 
     } catch { 
      print("Something went wrong") 
     } 
+0

返事をありがとう。しかし、UILabelにそれらのJSONデータを表示させる方法。あなたはあなたの答えを更新できますか?ありがとう。 – AlotJai

+0

UILabelをプログラムで作成する方法や、データUILabelのテキストをプログラムで設定する方法はありますか? – hmlasnk

関連する問題