Zakładałem, że Jackson automatycznie ucieka przed znakami specjalnymi podczas serializacji, tj. Serializuje "/ path /" jako "\/ścieżka \ /". To wydaje się nie być przypadek - co najmniej po wyjęciu z pudełka z 1,6:Czy Jackson JSON wykonuje specjalny znak?
@Test
public void testJacksonSerialize() throws Exception
{
ObjectMapper om = new ObjectMapper();
assertEquals("\\/path\\/", om.writeValueAsString("/path/"));
}
... nie - wyjście jest produkowane „/ ścieżka /”. Czy muszę napisać własny serialser lub czy istnieje sposób na umożliwienie specjalnej ucieczki w Jackson?
Dzięki, -nikita
Virgule jest specjalną postacią w ciągach JSON? – Joey
Czy '/' invalid JSON? – skaffman
Właściwie to, czy "/" powinno się uciec, jest lepszym pytaniem. Zakładam, że patrząc na ten dokument Twillio: http://www.twilio.com/docs/api/2010-04-01/rest/response#response-formats-list-paging-information Ale JSLint ain ' narzekać. Dlaczego Twilio ucieka "/" wtedy w odpowiedziach JSON? – Nikita