Suponía que Jackson escaparía automáticamente de los caracteres especiales durante la serialización, es decir, serializaría "/ ruta /" como "\/ruta \ /". Que no parece ser el caso - por lo menos fuera de la caja con 1,6:¿Jackson JSON tiene un escape especial?
@Test
public void testJacksonSerialize() throws Exception
{
ObjectMapper om = new ObjectMapper();
assertEquals("\\/path\\/", om.writeValueAsString("/path/"));
}
... falla - la salida producida es "/ ruta /". ¿Tengo que escribir mi propio serializador o hay alguna forma de habilitar el escape especial de char en Jackson?
gracias, -nikita
El virgule es un personaje especial en cadenas JSON? – Joey
¿'/' JSON no es válido? – skaffman
En realidad, si "/" debería escaparse es la mejor pregunta. Así lo asumí al mirar este documento de Twillio: http://www.twilio.com/docs/api/2010-04-01/rest/response#response#response-formats-list-paging-information Pero JSLint ain ' t quejándose ¿Por qué Twilio escapa "/" luego en respuestas JSON? – Nikita