如何从第三方API合理处理RuntimeExceptionS?

时间:2011-09-16 03:45:43

标签: java exception-handling gson

我在API中使用gsonGson#fromJson抛出运行时异常,即JsonSyntaxException

  

JsonSyntaxException

     

当Gson尝试读取(或写入)格式错误的JSON元素时,会引发此异常。

预计调用代码会发送我的API格式错误的JSON。处理这种情况的最佳方法是什么?我目前的想法是捕获JsonSyntaxException并重新抛出自定义检查异常。

显然这种情况很常见。解决这个问题的首选方法是什么?

1 个答案:

答案 0 :(得分:1)

你的方法(关于使用自定义检查异常进行包装)没问题。但除非格式错误的输入预期并且应该由调用者处理(这是你的情况,但对于其他读者来说一般不一定),使用未经检查的异常会更好。