『导言』
在iOS开发解析数据时候,服务器返回数据为二进制数据NSData格式,这个时候如何将NSData
格式的数据转换
为NSString
?
-
方法:NSData转NSString
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
-
案例分析:
- 代码:
NSLog(@"data = %@",data);
// 4 解析 data转字符串str
NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
// NSUTF8StringEncoding 中文编码
NSLog(@"str = %@",str);
- 打印结果:
2017-03-08 11:04:32.319 04-掌握-NSURLConnection发送Get请求-zwj[819:50155] data = <7b226572 726f7222 3a22e794 a8e688b7 e5908de4 b88de5ad 98e59ca8 227d>
2017-03-08 11:04:32.320 04-掌握-NSURLConnection发送Get请求-zwj[819:50155] str = {"error":"用户名不存在"}