swift 3.0 中网络数据解析错误,求指导

图片说明

用jsonobject类型试试

let listUrlString = "http://bla.com?batchSize=" + String(batchSize) + "&fromIndex=" + String(fromIndex)
let myUrl = URL(string: listUrlString);
var request = URLRequest(url:myUrl!)
request.httpMethod = "GET";

let task = URLSession.shared().dataTask(with: request as URLRequest)) {
data, response, error in

    if error != nil {
        print(error!.localizedDescription)
        DispatchQueue.main.sync(execute: {
            AWLoader.hide()
        })

        return
    }

    do {

        let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSArray

        if let parseJSON = json {

            var items = self.categoryList

            items.append(contentsOf: parseJSON as! [String])

            if self.fromIndex < items.count {

                self.categoryList = items
                self.fromIndex = items.count

                DispatchQueue.main.async(execute: {

                    self.categoriesTableView.reloadData()

                    AWLoader.hide()

                })
            }else if( self.fromIndex == items.count){


                DispatchQueue.main.async(execute: {

                    AWLoader.hide()

                })

            }



        }

    } catch {
        AWLoader.hide()
        print(error)

    }
}

task.resume()