如何將NSString值轉換為NSData?
3 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
NSString* str = @"teststring";
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
做:
NSData *data = [yourString dataUsingEncoding:NSUTF8StringEncoding];
然后隨意繼續(xù)NSJSONSerialization:JSONObjectWithData。
更正有關NULL終止符的答案
在評論,官方文檔和驗證之后,關于刪除所謂的NULL終止符的更新已得到更新:
正如dataUsingEncoding所記錄的那樣:
回報價值
dataUsingEncoding:allowLossyConversion:使用NO作為第二個參數調用的結果
由getCString記錄:maxLength:encoding:和cStringUsingEncoding ::
請注意,返回的數據dataUsingEncoding:allowLossyConversion:不是嚴格的C字符串,因為它沒有NULL終止符
- 3 回答
- 0 關注
- 401 瀏覽
添加回答
舉報
0/150
提交
取消