我假设杰克逊会在序列化过程中自动转义特殊字符,即将“/ path /”序列化为“\/path \ /”。它似乎并非如此 - 至少开箱即用1.6:杰克逊JSON做特殊字符转义吗?
@Test
public void testJacksonSerialize() throws Exception
{
ObjectMapper om = new ObjectMapper();
assertEquals("\\/path\\/", om.writeValueAsString("/path/"));
}
...失败 - 产生的输出是“/ path /”。我是否必须编写自己的序列化程序,或者是否有办法在Jackson中启用特殊字符转义?
感谢, -nikita
virgule是JSON字符串中的特殊字符吗? – Joey 2011-01-12 19:41:34