你的位置:首页 > 软件开发 > 操作系统 > socket上传nsdictionary的json数据异常

socket上传nsdictionary的json数据异常

发布时间:2015-10-10 16:00:25
异常情况如下:按照正常的写法,将上传对数据封装在nsdictionary里,然后检验是否符合json格式化,调用系统的json序列化方法将nsdictionary转化为json数据然后上传,异常结果如下:,后台只能收到收到nsdictionary的第一个{,后测试数据从nsdic ...

socket上传nsdictionary的json数据异常

异常情况如下:按照正常的写法,将上传对数据封装在nsdictionary里,然后检验是否符合json格式化,调用系统的json序列化方法将nsdictionary转化为json数据然后上传,

异常结果如下:socket上传nsdictionary的json数据异常,后台只能收到收到nsdictionary的第一个{,后测试数据从nsdictionary的第一个{断开了

socket上传nsdictionary的json数据异常

由于控制台打印的nsdictioanry数据如下

socket上传nsdictionary的json数据异常

故猜测上传数据时"\n"作为了数据的分隔符被切断了,所以将nsdictionary转化为nsstring并且将"\n"替换为空格然后发现数据无法上传,最后追加了"\n"到nsstring末端,上传成功

完整代码如下:

#pragma mark - GCDAsyncSocketDelegate
数据上传成功了,后台可以根据数据返回数据了


原标题:socket上传nsdictionary的json数据异常

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。