apache commons-text 1.2 StringEscapeUtils.unescapeJson中的错误

时间:2018-02-21 06:39:45

标签: json apache-commons stringescapeutils

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,但不确定它会做同样的事情

0 个答案:

没有答案