Swift2 数据无法’;因为它是’;t格式正确。在IOS中使用swift 2

Swift2 数据无法’;因为它是’;t格式正确。在IOS中使用swift 2,swift2,xcode7,jsonobject,jsonresponse,Swift2,Xcode7,Jsonobject,Jsonresponse,我正在开发一个ios应用程序,但是当我尝试使用以下命令获取服务器响应时: if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary 我从服务器上得到一个错误,上面说: 无法读取数据,因为它的格式不正确 因为我的服务器有一行有问题的代码: {"tripReport":[{"duration":-,"distance":0.0,"reportText1":

我正在开发一个ios应用程序,但是当我尝试使用以下命令获取服务器响应时:

 if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary
我从服务器上得到一个错误,上面说:

无法读取数据,因为它的格式不正确

因为我的服务器有一行有问题的代码:

{"tripReport":[{"duration":-,"distance":0.0,"reportText1":" " ,"reportText2":"-" ,"totalDistance":0.0,"message1":" ","message2":" ","dateTime2":" ","dateTime1":" "}],"size":0}
我想在这行之前得到服务器响应,比如:
{“movementReport”:[{“message”:“警察线东南7.88公里,费萨拉巴德-旁遮普费萨拉巴德贾兰瓦拉路,费萨拉巴德,PK”,“reportText”:“位置”,“速度”:53.0,“日期时间”:“2016-1-20 11:36上午”,“路线”:null,“经度”:73.270053,“纬度”:31.37281}


通过使用split func或其他任何东西..我可以将响应分成两个字符串吗?

首先,我们无法知道您的服务器接受哪种格式,因此我们无法与您提供的文本进行比较。其次,提供的文本不是有效的JSON,无法从中解析持续时间值。是的,我知道这是无效的。。这就是为什么我想忽略这一行。。就像拆分(“tripReport\”)?啊,好吧,那么问题是什么,您需要帮助拆分字符串吗?我肯定有很多问题需要回答,我可以拆分字符串,但对象(服务器响应)有问题当我尝试拆分它时,我想拆分它的是NSDictionary表单,它表示:无法转换为字符串NSDictionary