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...