Java解析JSON出現雙引號變成轉義字元";解決辦法
阿新 • • 發佈:2021-01-27
Java解析JSON出現雙引號變成轉義字元"
問題描述:
在介面中讀取傳過來的json資料,但是雙引號都轉義成了"
讀取xml檔案格式如下:
{"message":"查詢成功"Definition":"100","counts":1,"code":0}
原因分析:
字串本來就需要被雙引號包著,但是字串中包含雙引號就需要轉義來區分,到了我們的介面就轉義成了 "
解決方案:
方法一:使用apache的lang包裡的方法(import org.apache.commons.lang3.StringEscapeUtils;)
String newJson = StringEscapeUtils.unescapeHtml4(jsonStr);
方法二:直接使用String的replaceAll功能
String planItemJson = planItemJson.replaceAll(""","\"");
最終結果
{"message":"查詢成功"Definition":"100","counts":1,"code":0}
夢想也許在今天無法實現,但重要的是,它在你心裡。重要的是,你一直在努力,加油!!!