Ios 如何解析来自web服务的数据并将其传递给表视图?

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

在这种情况下,我需要保存web服务并将其传递到表视图如何实现这一点以及如何从json获取数据也是不可能的,我需要将其显示在表视图上,如下图所述。有人能帮助我如何实现这一点或任何建议也会有很大帮助吗

我的代码如下所示

    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您也可以使用您在代码中创建的数组加载数据