如何在Jackson中记录JSON反序列化

use*_*124 8 java json inputstream jackson

我有一段代码从输入流中读取JSON数据并将其转换为POJO(使用Jackson).有时,数据将无法反序列化,并且很难进行故障排除.在log4j中查看逐行输入流的好机制是什么?是否有其他工具/技术可以帮助进行故障排除?

Ste*_*n C 0

我假设您已经记录了收到的异常和堆栈跟踪,并且它们没有提供足够的上下文来跟踪问题。

Jackson 没有任何可以“利用”的内部日志记录。

因此,要逐行记录 JSON 输入,您需要编写(或查找)一个InputStreamorReader来包装源InputStreamorReader并记录读取的每一行。以下是您可以使用的几个示例: