unescapeJson 在 1.2 中似乎什么也没做 - 它在 commons-lang3 3.6 中正常工作
包中的单元测试对我来说似乎很奇怪:
@Test
public void testUnescapeJson() {
final String jsonString =
"{\"age\":100,\"name\":\"kyong.com\n\",\"messages\":[\"msg 1\",\"msg 2\",\"msg 3\"]}";
assertEquals("", StringEscapeUtils.unescapeJson(""));
assertEquals(" ", StringEscapeUtils.unescapeJson(" "));
assertEquals("a:b", StringEscapeUtils.unescapeJson("a:b"));
assertEquals(jsonString, StringEscapeUtils.unescapeJson(jsonString));
}
它实际上断言它什么都不做,或者我错过了什么?
有解决方法吗?我想过使用 unescapeJava,但不确定它会做完全相同的事情