Ошибка в Apache Commons-Text 1.2 StringEscapeUtils.unescapeJson
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, но не уверен, что это будет делать то же самое