json特殊字串處理

2021-07-11 05:48:17 字數 680 閱讀 9178

json語法要求很嚴格,如果你在傳遞json字串的時候,包含了特殊字元,如:

空格、回車、換行、製表。。。。。。

那麼在用jsonobject.fromobject()轉換時,就會報:

json exception: unterminated string at character這樣的錯誤。

解決辦法就是,在你轉換json格式之前,將一些特殊字元轉義,如下:

thestring = thestring.replace(">", ">");  

thestring = thestring.replace("<", "<");

thestring = thestring.replace(" ", " ");

thestring = thestring.replace("\"", """);

thestring = thestring.replace("\'", "'");

thestring = thestring.replace("\\", "\\\\");//對斜線的轉義

thestring = thestring.replace("\n", "\\n");

thestring = thestring.replace("\r", "\\r");

字串內特殊字元處理

問題描述 輸入乙個字串,裡面包含特殊字元 對每個字串作如下處理 1.如果遇到 則刪除 之前的所有字元 包括 2.如果遇到 則刪除 之前的乙個字元 包括 問題分析 最直接的辦法,遍歷整個字串,遇到 再做相應處理,處理可以是直接刪除,但需要注意的是,如果直接刪除,刪除會改變字串大小,遍歷字串則應該注意。...

特殊字元導致json字串轉換成json物件出錯

在對資料庫取出來的資料 特別是描述資訊 裡面含有特殊字元的話,使用json.parse將json字串轉換成json物件的時候會出錯,主要是雙引號,回車換行等影響明顯,左尖括號和右尖括號也會導致顯示問題,所以要在輸出到頁面進行json物件轉換之前將一些特殊符合進行編碼或轉義,下面展示的是c 編碼和轉義...

JSON特殊字元的處理

本文 json 資料中的string 傳遞資料時,需要處理好特殊字元.json資料中有特殊字元 1 引號 如果是使用單引號,來括值的話,那string 中 單引號為特殊字元 2 正斜槓,反斜槓,換行符號等。另外,必須用 而非 表示字串 lain c json字串特殊字元處理,比如 a1 1300 p...