iOS 去除JSON裡的轉義符

2021-07-11 09:44:52 字數 879 閱讀 5387

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 複製 如...