当前位置: 首页 > 知识库问答 >
问题:

Jackson JsonMapping异常:无法识别的列'C':已知列{"A","B"}

诸葛煜
2023-03-14

如何从myBean创建部分表示

类MyBean{A,B,C}

我只想为A、B属性创建csv

使用下面的代码抛出异常

CsvSchema schema = CsvSchema.builder().
                    .addColumn("A")
                    .addColumn("B")
                    .build();

CsvMapper mapper=new CsvMapper();ObjectWriter=mapper。作者(图式);

byte[]csv=writer.writeValueAsBytes(bean);

获得例外:

JsonMapping异常:无法识别的列'C':已知列{"A","B"}

我在用Jackson 2.7.3

谢啦

共有2个答案

何章横
2023-03-14

用@JsonIgnoreProperties(ignoreUnknown=true)注释类

@JsonIgnoreProperties(ignoreUnknown = true)
class MyBean{ A, B, C }
聂宜
2023-03-14

像这样配置CSV映射器

 CsvMapper mapper = new CsvMapper(); 
 mapper.configure(JsonGenerator.Feature.IGNORE_UNKNOWN,true);
 类似资料:
  • 本文向大家介绍C#异常处理知识汇总,包括了C#异常处理知识汇总的使用技巧和注意事项,需要的朋友参考一下 概念   异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常   但并不是所有的错误都是异常   而处理这种错误,称为异常处理   异常处理实际是不断去发掘异常、修改异常,使程序更稳定 异常处理主要表现在四个方面:     程序开发前:尽可能的想到会发生的错误,标注怎么处

  • 我已经检查并删除了查询的各个部分,试图隔离它来自哪里。经过几个小时和削减每一栏,它仍然在发生。 有人知道雪花诊断查询(像Redshift有)可以告诉我问题发生的特定列吗?

  • 问题内容: 我创建的查询之一存在一个奇怪的“问题”。给定下一个查询: phpMyAdmin一直在引发有关没有名为“ LatestBookableTimestamp”的列的错误,即使我有一个由子查询检索的列,也就是该别名。我也尝试过使用tableprefix选择每一列。第八,这没有用。最终,我通过表别名选择了所有列,并为表指定了别名。一切都没有运气。 有人可以告诉我我在做什么错吗?我什至搜索了一些资

  • 我们正在使用Drools 7.5.0和Java8。 我们有一个处理传感器事件的服务器应用程序,大约有1200个会话。每个会话都是一个参数化的知识。当我们重新启动服务器时,我们必须恢复所有没有我们希望看到的那么快的会话。因此,尝试通过从数据库加载序列化的知识库来优化恢复过程。 我们使用以下代码来序列化和反序列化知识库: 事件是不可变的,并且具有最终字段。恢复会话时,会出现以下异常: 它被抛出到这行代

  • 我是php新手。我在连接和使用PHP中的数据时遇到了问题。我在这个网站上仔细查看了一下,但没有找到太多信息。下面是错误和代码。 我正确输入了用户名和密码。我甚至创建了一个新的用户名和密码来确保。我不知道为什么它不能连接到我的本地主机。我希望看到任何关于可能错误的反馈,谢谢! 错误内容如下: 警告:PDO::_construct():php_network_getaddresses:getaddri

  • 我用的是opencsv 2.3 for Java。我像这样设置我的CSVReader对象来处理 在我的文件中,我有以下几行: 数据从SQL Server表导出到CSV文件。 OpenCSV正确识别第一行的三列,但第二行只有两列。 如何配置 OpenCSV 以识别第二行的三列数据?