如何将NSString值转换为NSData?
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
NSString* str = @"teststring";
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];
守候你守候我
TA贡献1802条经验 获得超10个赞
做:
NSData *data = [yourString dataUsingEncoding:NSUTF8StringEncoding];
然后随意继续NSJSONSerialization:JSONObjectWithData。
更正有关NULL终止符的答案
在评论,官方文档和验证之后,关于删除所谓的NULL终止符的更新已得到更新:
正如dataUsingEncoding所记录的那样:
回报价值
dataUsingEncoding:allowLossyConversion:使用NO作为第二个参数调用的结果
由getCString记录:maxLength:encoding:和cStringUsingEncoding ::
请注意,返回的数据dataUsingEncoding:allowLossyConversion:不是严格的C字符串,因为它没有NULL终止符
- 3 回答
- 0 关注
- 373 浏览
添加回答
举报
0/150
提交
取消