使用Java中的Jackson Serializer抛出自定义异常

时间:2013-07-22 08:16:20

标签: java json jackson

我想知道是否有人可以提供帮助 - 我正在编写一个自定义Json序列化程序,从JsonSerializer扩展,我想要包装任何可能在我自己的自定义异常中抛出的异常,从IOException扩展。但是,每当我运行任何单元测试(使用junit)来确认抛出异常时它都会失败,说 -

Expected: (exception with message a string containing "Unable to serialize!" and an instance of com.cybersource.profile.serializer.MySerializerException)
 got: <com.fasterxml.jackson.databind.JsonMappingException: Unexpected IOException (of type com.cybersource.profile.serializer.MySerializerException): Unable to serialize!>

知道怎么解决这个问题,还是不可能抛出自定义异常?

1 个答案:

答案 0 :(得分:0)

得到它排序 - 结果是一个自定义异常,你不应该从IOException扩展,但是JsonProcessingException!