1. 程式人生 > 其它 >Java解析JSON出現雙引號變成轉義字元"解決辦法

Java解析JSON出現雙引號變成轉義字元"解決辦法

技術標籤:jsonjavajson

Java解析JSON出現雙引號變成轉義字元"

問題描述:

在介面中讀取傳過來的json資料,但是雙引號都轉義成了"

讀取xml檔案格式如下:

{"message":"查詢成功"Definition":"100""counts":1,"code":0}

原因分析:

字串本來就需要被雙引號包著,但是字串中包含雙引號就需要轉義來區分,到了我們的介面就轉義成了 &quot

解決方案:

方法一:使用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}

夢想也許在今天無法實現,但重要的是,它在你心裡。重要的是,你一直在努力,加油!!!