[
{
"name":"小炮",
"age":"21"
},
{
"name":"大头",
"age":"21"
}
]
import UIKit
import SwiftyJSON
class ViewController: UIViewController{
override func viewDidLoad() {
//json字符串
let jsonStr = "[{\"name\":\"小炮\",\"age\":21},{\"name\":\"大头\",\"age\":21}]"
//转data
if let jsonData = jsonStr.data(using: .utf8){
//一:原生解析方法
//获取需要的内容,需要考虑数据是否存在,是否拆包
let dicArr = try! JSONSerialization.jsonObject(with: jsonData, options: .allowFragments) as! [[String:AnyObject]]
print("打印所有数据:\(dicArr)")
let name = dicArr[0]["name"] as! String
print("原生获取name \(name)")
//二:第三方SwiftyJSON解析,不许考虑拆包
let json = JSON(jsonData)
print("SwiftyJSON打印所有数据:\(json)")
if let sName = json[0]["name"].string{
print("SwiftyJSON获取name \(sName)")
}
}
}
}