在使用Java進行json傳輸、解析及轉義時,時常會遇到需要去掉json轉義的需求。下面我們就來看一下如何實現這個操作。
String jsonStr = "{\"name\":\"John\", \"age\":30, \"address\":\"New York\"}"; String unescaped = StringEscapeUtils.unescapeJson(jsonStr); System.out.println(unescaped);
以上代碼使用了Apache Commons Lang庫中的StringEscapeUtils.unescapeJson()方法來實現去掉json轉義的操作。
下面我們來看一下具體的實現方式:
- 導入Apache Commons Lang庫
- 使用StringEscapeUtils.unescapeJson()方法
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
該方法是Apache Commons Lang庫提供的json轉義方法,可以將json中的字符轉義為原始字符。例如:
String jsonStr = "{\"name\":\"John\", \"age\":30, \"address\":\"New York\"}"; String unescaped = StringEscapeUtils.unescapeJson(jsonStr); System.out.println(unescaped);
以上代碼輸出結果為:
{"name":"John", "age":30, "address":"New York"}
可以看到,轉義字符被原始字符替代。
通過以上兩步,我們就可以實現Java中去掉json轉義的操作了。
上一篇java 和c 語法
下一篇java 和c 哪個好