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?谢谢