今天搗鼓乙個簡訊備份還原的功能,用json格式來做。但是由於簡訊都是各式各樣的字元組成。所以要是裡面有和json一樣的格式特殊字元的時候,就會出錯導致恢復不了。
就想下面那樣:
要是body那一部分,也就是我們簡訊的內容裡面包含著json的特殊字元即(" , [ ]),的時候就會導致簡訊恢復的時候解析出錯。
雖然其實發生這種事情的概率挺低的,但是只要存在著乙個符號就會導致這個功能的崩潰,所以要針對這種情況處理一下。
其中有乙個挺討巧的辦法就是,利用英文標點符號與中文標點符號的相似但是ascii值不同來處理這個問題。
譬如說,英文本元 ( ,) 與中文字元 (,)
具體實現主要**如下:
public class jsonstrtools ", ">");
json = json.replaceall("\"", "」");
return json.tostring();
}}
畢竟這個功能挺常用,所以我們最好把它封裝成乙個工具類。 簡訊備份與還原
1 domain中smsinfo 資料實體 public class smsinfo public smsinfo string id,string address,string date,int type,string body public string getid public void se...
用 bash 實現臨時備份還原指令碼
臨時備份,即為防止操作意外,在操作前進行備份,若操作過程中出錯,便用備份還原,若操作成功,即可刪除備份檔案,故稱為 臨時備份 備份指令碼 file bak.sh file bak.tar.gz if f file then tar cvzf file tmpfi 用 file 變數儲存打包檔案路徑,...
json解析時無法識別某些特殊字元
failed to read http message org.springframework.http.converter.httpmessagenotreadableexception json parse error unrecognized character escape ctrl cha...