相关疑难解决方法(0)

NSJSONSerialization中未转义的控制字符

我有这个JSON http://www.progmic.com/ielts/retrive.php,我需要解析.当我使用NSJSONSerialization进行操作时,我得到"角色1981周围未转义的控制字符"错误.

我需要知道:

  • 什么是未转义的控制角色?是否有清单或什么?
  • 我该如何摆脱这个错误?最简单的方法?

提前致谢.

escaping objective-c nsjsonserialization

7
推荐指数
1
解决办法
8095
查看次数

swift 未转义的控制字符

我正在尝试从服务器获取 json 并对其进行反序列化,但我尝试使用未转义的控制字符进行探测。我的代码如下...

let urlFinal = "http://000.0000.000.000:8080"
        let jsonUrl = urlFinal
        let session = NSURLSession.sharedSession()
        let shotsUrl = NSURL(string: jsonUrl)

        let task = session.dataTaskWithURL(shotsUrl!) {data, response, error in
            guard data != nil else {
                falha()
                return
            }

            //let json = JSON(data: data!)
            //print(json["ServicoCliente"][0]["id"])

            do {
                let jsonData = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers )
                let J = jsonData as! NSDictionary
                print(jsonData)
                let us = J["ServicoCliente"]
                print(us)
                dispatch_async(dispatch_get_main_queue(),{
                    sucesso()
                });
            } catch _ {
                falha()
            }
        }
        task.resume()
Run Code Online (Sandbox Code Playgroud)

我也使用 Alamofire 3.0 尝试过这个: …

json ios swift alamofire

2
推荐指数
1
解决办法
2090
查看次数