【发布时间】:2015-11-28 09:46:57
【问题描述】:
我尝试从 swiftyJSON 开始并在 Swift 中解析信息,所以我从这个 API 开始理解它:
这是我的代码
import Fuzi
import UIKit
import Alamofire
import SwiftyJSON
class ViewController: UIViewController {
var arrRes = [[String:AnyObject]]() //Array of dictionary
var JSON_TestURL = "http://api.androidhive.info/contacts/"
override func viewDidLoad() {
super.viewDidLoad()
//get JSON
Alamofire.request(.GET, JSON_TestURL).responseJSON { (responseData) -> Void in
let swiftyJsonVar = JSON(responseData.result.value!)
//print(swiftyJsonVar)
//get JSONarray Name and write it into new Array
if let resData = swiftyJsonVar["contacts"].arrayObject {
self.arrRes = resData as! [[String:AnyObject]]
}
//count array and give "tag"
print(self.arrRes.count)
for var index = 0; index < self.arrRes.count; ++index {
var dict = self.arrRes[index]
let x = dict["name"] as? String
print(x)
print("")
}
}
}
获取姓名、身份证等没有问题,但是当我尝试获取电话号码时,我找不到方法。
【问题讨论】:
标签: json swift swifty-json