3 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
NSString* str = @"teststring";
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
做:
NSData *data = [yourString dataUsingEncoding:NSUTF8StringEncoding];
然后隨意繼續(xù)NSJSONSerialization:JSONObjectWithData。
更正有關(guān)NULL終止符的答案
在評論,官方文檔和驗(yàn)證之后,關(guān)于刪除所謂的NULL終止符的更新已得到更新:
正如dataUsingEncoding所記錄的那樣:
回報(bào)價(jià)值
dataUsingEncoding:allowLossyConversion:使用NO作為第二個(gè)參數(shù)調(diào)用的結(jié)果
由getCString記錄:maxLength:encoding:和cStringUsingEncoding ::
請注意,返回的數(shù)據(jù)dataUsingEncoding:allowLossyConversion:不是嚴(yán)格的C字符串,因?yàn)樗鼪]有NULL終止符
- 3 回答
- 0 關(guān)注
- 408 瀏覽
添加回答
舉報(bào)