美文网首页iOS Developer
ios服务端返回有2个双引号

ios服务端返回有2个双引号

作者: zhaok | 来源:发表于2017-01-16 15:05 被阅读132次

请求成功,服务端传回string类型的字符串。
AFNetworking如果取到服务端返回数据类型为bytes,正常转换为NSString就会出现2个双引号的问题。

[manager GET:url parameters:nil progress:nil success:^(NSURLSessionTask *task, id responseObject) {
        //responseObject为bytes   假设字符串为xxx
        NSString *str = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
        //str为@""xxx"",由于服务端已经是string类型,在转换就会出现2个"
        //所以我们要用别的方式
        NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
        NSString *version = [[NSString alloc] initWithData:responseObject encoding:gbkEncoding];
        //version为@"\"xxx\"" ,在将字符串中\"替换为空即可
        version = [version stringByReplacingOccurrencesOfString:@"\"" withString:@""];

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
    }];

相关文章

  • ios服务端返回有2个双引号

    请求成功,服务端传回string类型的字符串。AFNetworking如果取到服务端返回数据类型为bytes,正常...

  • 基于AFNetworking和MJExtension封装的网络请

    iOS项目中的网络请求,格式与返回内容比较固定。而项目中常用的请求方法主要是GET和POST方法。且,由服务端返回...

  • iOS 缩略图

    iOS App 大都有列表页,需要在列表项中显示图片。图片基本上是从服务端获取,如果服务端没有返回缩略图,对于小图...

  • 微信公众号踩坑

    1:服务端返回一个url需要前端重定向到这个url,IOS上可以重定向,安卓不行

  • 避免陷入 double 转 NSString 的坑

    服务端给客户端返回数据一般使用 JSON 字符串,iOS 端一般会将 JSON 转成 Dictionary 使用。...

  • vue cli3开发h5移动端一些奇怪的bug

    1、首页banner图是服务端返回的,在Android(搜狗浏览器)、iOS(夸克浏览器)不显示banner图,h...

  • ios返回json有返回null

    前端: 区分null和nil:nil修饰对象,null修饰基本数据类型 使用一个nullSafe库,将json中的...

  • 搜索引擎命令大全

    1、常用搜索引擎命令大全 1.1、双引号 关键词在双引号中,代表完全匹配,搜索结果返回的页面包含双引号中出现的所有...

  • 网站 SEO中 高级搜索指令

    1 双引号 把搜索词发在双引号中,代表完全匹配搜索,也就说,搜索结果返回的页面包含双引号中出现的所有词,连顺序也必...

  • 搜索引擎命令

    双引号 双引号代表完全匹配搜索,也就是说搜索结果返回的页面必须完全包含双引号中出现的所有的词,包括顺序也必须完全匹...

网友评论

    本文标题:ios服务端返回有2个双引号

    本文链接:https://www.haomeiwen.com/subject/jihpbttx.html