json串消除反斜槓 的方法

2021-10-01 07:43:17 字數 519 閱讀 8382

json轉成jsonstring的時候,在scala**裡如果序列化的話,最終落盤到hdfs上的資料,

如果本身是spring boot的專案,由於spring打包時會序列化一次,

所以相當於json序列化了兩次,所以會有反斜槓\

例如:

「"}"
1. 有反斜槓\

2. json的{}變成了""

3. jsonarray的變成了"[ ]"

解決方案如下:

把     import org.json.

換成 import net.sf.json.

原因在於json的序列化出了問題,用net.sf.json就可以了。

去除反斜槓,同時去除了多餘的引號,完美解決問題。

斜槓 和 反斜槓 的區別

unix linux 使用斜槓 作為路徑分隔符,而 web 應用最新使用在 unix 系統上面,所以目前所有的網路位址都採用斜槓 作為分隔符。windows 由於已經使用斜槓 作為 dos 命令提示符的引數標誌了,為了不混淆所以採用反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是...

斜槓 和反斜槓 的區別

unix使用斜桿 作為路徑分隔符,而web應用最新使用在unix系統上面,所以目前所有的網路位址都採用 斜桿 作為分隔符。windows由於使用 斜桿 作為dos命令提示符的引數標誌了,為了不混淆,所以採用 反斜槓 作為路徑分隔符。所以目前windows系統上的檔案瀏覽器都是用 反斜槓 作為路徑分隔...

如何解決json中攜帶的反斜槓

從伺服器端獲取json字串 string data jsonobject event.getdata tostring 宣告中間變數進行處理 string fly data.replace 處理完成後賦值回去 data fly.substring 1,fly.length 1 這句 就是為了檢驗效果...