diff --git a/CHANGELOG.md b/CHANGELOG.md index 55892c53b..393208b5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,10 +3,11 @@ ------------------------------------------------------------------------------------------------------------- -## 5.3.3 (2020-04-23) +## 5.3.3 (2020-04-25) ### 新特性 ### Bug修复 +* 【json 】 修复JSON转字符串时中的/会被转义,修复此bug的单元测试 + String jsonStr = "{\"a\":\"
aaa
\"}"; + JSONObject json = new JSONObject(jsonStr); + Assert.assertEquals("
aaa
", json.get("a")); + Assert.assertEquals(jsonStr, json.toString()); + } + @Test public void toBeanTest() { JSONObject subJson = JSONUtil.createObj().set("value1", "strValue1").set("value2", "234"); diff --git a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java b/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java index bc02c17e5..c6ccf2e85 100644 --- a/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java +++ b/hutool-json/src/test/java/cn/hutool/json/JSONUtilTest.java @@ -93,11 +93,11 @@ public class JSONUtilTest { map.put("user", object.toString()); JSONObject json = JSONUtil.parseObj(map); - Assert.assertEquals("{\"name\":\"123123\",\"value\":\"\\\\\",\"value2\":\"<\\/\"}", json.get("user")); - Assert.assertEquals("{\"user\":\"{\\\"name\\\":\\\"123123\\\",\\\"value\\\":\\\"\\\\\\\\\\\",\\\"value2\\\":\\\"<\\\\/\\\"}\"}", json.toString()); + Assert.assertEquals("{\"name\":\"123123\",\"value\":\"\\\\\",\"value2\":\"