有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在使用Jackson库时实现错误处理程序

我正在使用jackson库读取json文件,如下所示

        final byte[] jsonData = Files
                .readAllBytes(Paths.get("filePath"));

        final ObjectMapper objectMapper = new ObjectMapper();

        final InputFileBO myMap = objectMapper.readValue(jsonData, InputFileBO.class);

json格式是

{
    "header": {
        "type": "items",
        "date": "2019-07-16",
    },
    "items": [
        {
            "requestId": "123",
            "recSeq": 01,
        },

        {
            "requestId": "123",
            "recSeq": 1,
        }
    ]
} 

这里的数字字段不允许前导零,因此第一条记录应该失败,第二条记录应该处理

但是整个文件在反序列化时失败

是否有可能将有效项目单独发送到“myMap”

有人能建议如何做到这一点吗


共 (0) 个答案