SONetwork是一个基于URLSession的Swift编写的HTTP网络库。
SONetworking.request("POST", url: url, parameters: dic, success: { (jsonString) in
let data = jsonString?.data(using: .utf8)!
if let parsedData = try? JSONSerialization.jsonObject(with: data!) as! [String:Any] {
let data = parsedData["data"] as? Array<[String:Any]>!
var result = [SOGoodsItem]()
for dic in data! {
let item = SOGoodsItem(dict: dic)
result.append(item)
}
success(result)
} else {
print("bad json - do some recovery")
}
}) { (error) in
}
iJecky http://weibo.com/rubbishpicker
SONetwork采用MIT许可证提供。有关更多信息,请参阅LICENSE文件。