Ios swift can上的迅捷JSON';得不到数据

Ios swift can上的迅捷JSON';得不到数据,ios,iphone,json,swift,swift2,Ios,Iphone,Json,Swift,Swift2,我有这段代码,但问题是我无法得到确切的值,相反,当我在NSLog func parseJSON() { let path: String = NSBundle.mainBundle().pathForResource("vehicles", ofType: "json") as String! let jsonData = NSData(contentsOfFile: path) as NSData! let readableJSON = JSON(data: json

我有这段代码,但问题是我无法得到确切的值,相反,当我在
NSLog

func parseJSON() {

    let path: String = NSBundle.mainBundle().pathForResource("vehicles", ofType: "json") as String!
    let jsonData = NSData(contentsOfFile: path) as NSData!
    let readableJSON = JSON(data: jsonData, options: NSJSONReadingOptions.MutableContainers, error: nil)

    let Makes = readableJSON["Make"]
    NSLog("\(Makes)")


}
我这里有一个示例JSON对象:

[
{
 "id": "56c3fe547816d74d1c34fcaf",
 "IDVehicle": "323405",
 "IDCustomer": "77",
  "Make": "AUDI",
 "Model": "A4"
},
{
"id": "56c3fe547816d74d1c34fe2a",
"IDVehicle": "248599",
"IDCustomer": "432307",
"Make": "MAZDA",
"Model": "6"
}
]

注意:我使用的是github的SwiftyJSON,谢谢

您可以使用for循环来实现

带索引

for (index, element) in enumerate(readableJSON) {
    println("Item \(index): \(element["Make"])")
}
或者没有索引

for element in readableJSON{
   print("element["Make"]")
}

但是请确保readableJSON是一个数组。

您的JSON是一个字典数组,因此您需要提供要读取的数组项。。。例如:readableJSON[0][“Make”]使用上述代码,您将获得存储在数组索引中的字典0@vivektakrani谢谢你,先生。但我怎样才能把它们全部展示出来呢?比如如何显示所有的Make?谢谢