共計(jì) 597 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,可以使用 org.json
庫中的 JSONObject
類來處理 JSON 數(shù)據(jù),并且它會(huì)自動(dòng)轉(zhuǎn)義特殊字符。如果要去掉 JSON 數(shù)據(jù)中的轉(zhuǎn)義字符,可以使用 StringEscapeUtils
類的 unescapeJava()
方法。
首先,需要導(dǎo)入 org.apache.commons.lang3.StringEscapeUtils
類:
import org.apache.commons.lang3.StringEscapeUtils;
然后,可以將 JSON 字符串傳遞給 unescapeJava()
方法,該方法將返回去除轉(zhuǎn)義字符的字符串:
String escapedJson = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
String unescapedJson = StringEscapeUtils.unescapeJava(escapedJson);
System.out.println(unescapedJson);
輸出結(jié)果將是去除轉(zhuǎn)義字符后的 JSON 字符串:
{"name":"John","age":30,"city":"New York"}
請(qǐng)注意,這里使用的是 org.apache.commons.lang3
包中的 StringEscapeUtils
類。如果你的項(xiàng)目中沒有引入該包,你需要手動(dòng)添加該包的依賴。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完
發(fā)表至: Java
2023-12-13