我正在尝试使用jackson json(fasterxml)将pojo及其内容序列化为JSON。但是,除非Pojo中的String / INT数组类型被忽略,否则转换为JSON时所有类型的序列化都很好。
因此,我的序列化输出不包含我正在寻找的包含更多详细信息的数组
MyEmployee来源
class MyEmployee {
public String name;
public String age;
public java.lang.String[] virtualGroupA;
public java.lang.String[] virtualGroupB;
public String getName() {
return name;
}
public void setName(String name) {
this.name=name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age=age;
}
public java.lang.String[] getVirtualGroupA() {
return virtualGroupA;
}
public void setVirtualGroupA(java.lang.String[] virtualGroupA) {
this.virtualGroupA=virtualGroupA;
}
public java.lang.String[] getVirtualGroupB() {
return virtualGroupB;
}
public void setVirtualGroupB(java.lang.String[] virtualGroupB) {
this.virtualGroupB=virtualGroupB;
}
}
问题:
在正确序列化所有数据的同时,将忽略该数组 - 仅当从服务器作为REST调用运行时。
JSON输出(它为名称,年龄创建JSON属性并跳过两个数组) - 无法将数据粘贴到此处,因为它包含更多其他信息。
信息:
休息配置
创建了一个指向的Spring上下文 myMapper是CustomObjectMapper,我在其中配置了默认细节,例如Annotations等。
其他信息 从独立程序执行时,它似乎在本地工作正常。
不胜感激任何指针我们如何添加要序列化的数组(?)或为什么它首先丢失?