JSON數(shù)據(jù)中存在單個(gè)轉(zhuǎn)義字符“\”的處理方法
1、反斜杠(又稱(chēng)右斜杠"\"),還表示轉(zhuǎn)義字符,字符串中不能成單出現(xiàn);
斜杠(又稱(chēng)左斜杠“/”)
例如,在Android中定義字符串時(shí):
2、若JSON數(shù)據(jù)中存在奇數(shù)個(gè)反斜杠時(shí)后臺(tái)又不做處理的前提下,移動(dòng)端可以過(guò)濾該特殊字符:
第一步:構(gòu)建工具類(lèi):
public class JSONEncodeUtil { /** * 將奇數(shù)個(gè)轉(zhuǎn)義字符變?yōu)榕紨?shù)個(gè) * @param s * @return */ public static String getDecodeJSONStr(String s){ StringBuilder sb = new StringBuilder(); char c; for (int i = 0; i < s.length(); i++) { c = s.charAt(i); switch (c) { case '\\': sb.append("\\\\"); break; default: sb.append(c); } } return sb.toString(); } }
第二步:在解析JSON字符串前先進(jìn)行轉(zhuǎn)化處理:
總結(jié)
以上所述是小編給大家介紹的JSON數(shù)據(jù)中存在單個(gè)轉(zhuǎn)義字符“\”的處理方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
詳解JS實(shí)現(xiàn)系統(tǒng)登錄頁(yè)的登錄和驗(yàn)證
這篇文章主要介紹了JS實(shí)現(xiàn)系統(tǒng)登錄頁(yè)的登錄和驗(yàn)證,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04正則表達(dá)式校驗(yàn)身份證號(hào)碼完整代碼示例
在做用戶(hù)實(shí)名驗(yàn)證時(shí),常會(huì)用到身份證號(hào)碼的正則表達(dá)式及校驗(yàn)方案,下面這篇文章主要給大家介紹了關(guān)于正則表達(dá)式校驗(yàn)身份證號(hào)碼的相關(guān)資料,需要的朋友可以參考下2024-04-04Javascript匿名函數(shù)的一種應(yīng)用 代碼封裝
說(shuō)實(shí)話(huà),對(duì)于js初學(xué)者的我來(lái)說(shuō)。這個(gè)東西太嚇人了,在這些JS庫(kù)中,這個(gè)函數(shù)基本上把整個(gè)庫(kù)的所有代碼全括起來(lái)了,這種寫(xiě)法完全超越了我的常識(shí)。2010-06-06原生JavaScript實(shí)現(xiàn)的簡(jiǎn)單放大鏡效果示例
這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)的簡(jiǎn)單放大鏡效果,涉及javascript事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-02-02微信小程序開(kāi)發(fā)中組件的生命周期詳細(xì)介紹
生命周期是指一個(gè)對(duì)象從創(chuàng)建→>運(yùn)行>銷(xiāo)毀的整個(gè)階段,強(qiáng)調(diào)的是一個(gè)時(shí)間段,文中介紹了小程序中組件的生命周期,需要的朋友可以參考下2022-08-08javascript 用記憶函數(shù)快速計(jì)算遞歸函數(shù)
摘自《JavaScript: The Good Parts》,作為讀書(shū)筆記備用。對(duì)于追求執(zhí)行效率的朋友可以參考下。2010-03-03