尋找一個方式在一個數組來解析這個JSON並保存firstnames:JSON解析在迅速2.2
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
我基本上是尋找一個甚至沒有SwiftyJSON和類似的事情工作的代碼。
感謝,
尋找一個方式在一個數組來解析這個JSON並保存firstnames:JSON解析在迅速2.2
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
我基本上是尋找一個甚至沒有SwiftyJSON和類似的事情工作的代碼。
感謝,
簡單的解決方案:
let string = "[{\"firstName\":\"John\", \"lastName\":\"Doe\"},{\"firstName\":\"Anna\", \"lastName\":\"Smith\"}, {\"firstName\":\"Peter\",\"lastName\":\"Jones\"}]"
if let jsonData = string.dataUsingEncoding(NSUTF8StringEncoding) {
do {
let json = try NSJSONSerialization.JSONObjectWithData(jsonData, options: []) as! [[String:AnyObject]]
let firstNameArray = json.map {$0["firstName"]!}
print(firstNameArray)
} catch let error as NSError {
print(error)
}
}
你應該看看SwiftyJSON。 https://github.com/SwiftyJSON/SwiftyJSON
這是一種簡單的方法來以最小的努力來解析JSON文件。
它很容易安裝使用CocoaPods。如果你不瞭解CocoaPods,我建議你將這些東西包裹起來,因爲在你快速的編程生涯中,這將是一個非常強大的工具。
我希望我已經把你放在正確的道路上。
可能的重複http://stackoverflow.com/questions/28132173/trouble-parsing-json-with-swift-using-swiftyjson – ryantxr
感謝您的評論,但我沒有考慮使用SwiftyJSON和類似的庫。 – swiftttt