Ios 如何解析来自web服务的数据并将其传递给表视图?
在这种情况下,我需要保存web服务并将其传递到表视图如何实现这一点以及如何从json获取数据也是不可能的,我需要将其显示在表视图上,如下图所述。有人能帮助我如何实现这一点或任何建议也会有很大帮助吗 我的代码如下所示Ios 如何解析来自web服务的数据并将其传递给表视图?,ios,uitableview,swift3,Ios,Uitableview,Swift3,在这种情况下,我需要保存web服务并将其传递到表视图如何实现这一点以及如何从json获取数据也是不可能的,我需要将其显示在表视图上,如下图所述。有人能帮助我如何实现这一点或任何建议也会有很大帮助吗 我的代码如下所示 let url = "http://www.json-generator.com/api/json/get/cwqUAMjKGa?indent=2" var detailsArray :[[String: AnyObject]] = [] var title
let url = "http://www.json-generator.com/api/json/get/cwqUAMjKGa?indent=2"
var detailsArray :[[String: AnyObject]] = []
var titleName = [String]()
var productName = [String]()
var children = [String]()
var childrenArray :[[String: AnyObject]] = []
var productsArray :[[String:AnyObject]] = []
var name = [String]()
func downloadJsonWithURL() {
let url = NSURL(string: self.url)
URLSession.shared.dataTask(with: (url as URL?)!, completionHandler: {(data, response, error) -> Void in
if let jsonObj = try? JSONSerialization.jsonObject(with: data!, options: .allowFragments) as? NSDictionary {
self.detailsArray = (jsonObj!.value(forKey: "data") as? [[String: AnyObject]])!
print(self.detailsArray)
for item in self.detailsArray{
if let detailDict = item as? NSDictionary {
if let name = detailDict.value(forKey: "name"){
self.titleName.append(name as! String)
print(self.productName)
}
self.childrenArray = (detailDict.value(forKey: "children") as? [[String : AnyObject]])!
for item in self.childrenArray {
if let detailDict = item as? NSDictionary {
if let name = detailDict.value(forKey: "name"){
self.productName.append(name as! String)
}
self.productsArray = (detailDict.value(forKey: "products") as? [[String : AnyObject]])!
for item in self.productsArray{
if let detailDict = item as? NSDictionary {
if let name = detailDict.value(forKey: "name"){
self.name.append(name as! String)
print(self.name)
}
}
}
}
}
}
}
OperationQueue.main.addOperation({
print(self.productName)
print(self.titleName)
print(self.name)
})
}
}).resume()
}
您面临的问题是什么?我需要按照图中所述显示?您可以帮助我如何编写模型类吗?@SamarthkEjriwal只需使用
cellforrowat
方法在表视图单元格中加载数据要加载,我需要先编写模型类@SamarthkEjriwal您也可以使用您在代码中创建的数组加载数据