json返回全都是帶'\'的,於是要去掉這個反斜槓,但是oc裡面的'\'是轉義符,不能直接用@"\"之類的表示,一頓搜尋之後,找到了oc對轉義字元的表示方法,如下:
\a - sound alert
\b - 退格
\f - form feed
\n - 換行
\r - 回車
\t - 水平製表符
\v - 垂直製表符
\\ - 反斜槓
\" - 雙引號
\' - 單引號
那麼知道如何表示'\',去掉這個就是乙個遍歷的事了.**如下:
nsmutablestring *responsestring = [nsmutablestring stringwithstring:[request responsestring]];
nsstring *character = nil;
for(
inti =
0; i < responsestring.length; i ++)
當然 去除其他的轉義符號同理.
有這樣的需求 字串中有幾處特殊字元,我們需要替換
此時可以考慮使用nsstring 的方法
stringbyreplacingoccurrencesofstring
我們看乙個簡單例子
nsstring * string=@"2016-04-23";
string=[string stringbyreplacingoccurrencesofstring:@"-"withstring:@"/"];
nslog(@"replacestr=%@",string);
輸入結果如下
replacestr=2016/04/23
筆記 json去除正斜槓轉義
json doesn t require you to do that,it allows you to do that.it also allows you to use u0061 for a but it s not required.allowing helps when embedding...
PHP轉義Json裡的特殊字元的函式
比如這麼一段 content 11 lorem ipsum dolor sit amet,consectetur adipiscing elit.則必須要轉化為 11lorem ipsum dolor sit amet,nconsectetur adipiscing elit.那麼有哪些字元是需要轉...
老版本PHP轉義Json裡的特殊字元的函式
在給乙個 app 做 api,從伺服器端的 mysql 取出資料,然後生成 json。資料中有個字段叫 content,裡面儲存了文章內容,含有大量 html 標籤,程式設計客棧這個欄位在轉 json 的時候需要轉義,因為有大量的特殊字元會破壞 jso 的結構。比如這麼一段 content 複製 如...