简体   繁体   English

如何从JSON数组SwiftyJSON获取数据?

[英]how to get data from JSON array SwiftyJSON?

I would like to be able to get some data from a JSON array: here so below, I am trying to show EARLIEST > DATE 我希望能够从一个JSON阵列得到一些数据: 在这里所以下面,我试图表明EARLIEST> DATE

func parseJSONtowns() {
    let url = NSURL(string: "https://api.tfl.gov.uk/journey/journeyresults/\(selectedStation)/to/\(selectedStation1)")
    let jsonData = NSData(contentsOfURL: url!)
    let readableJSON = try! NSJSONSerialization.JSONObjectWithData(jsonData!, options: []) as! [String:AnyObject]
    let object = JSON(readableJSON)
    let searchCriteria = object["earliest"]
    for option in searchCriteria.arrayValue {
        let commonName = option["date"].stringValue
        commonNameArray.append(commonName)
    }
    selectedStation = selectedStation.stringByReplacingOccurrencesOfString("%20", withString: " ")
    NumberOfRows = commonNameArray.count
    NSLog("\(url)")
    NSLog("number of rows: \(NumberOfRows)")
}

The date of earliest is in a dictionary timeAdjustments in a dictionary searchCriteria dateearliest是在一本字典timeAdjustments在字典searchCriteria

let object = JSON(readableJSON)
let earliest = object["searchCriteria"]["timeAdjustments"]["earliest"]["date"].stringValue
print(earliest)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM