【发布时间】:2014-08-15 00:10:15
【问题描述】:
我有一个类,我正在使用 Jackson 对 JSON、XML 进行序列化/反序列化。
public class User {
Integer userId;
String name;
Integer groupId;
...
}
我想在处理 xml 时忽略 groupId,所以我的 XML 不会包含它:
<User>
<userId>...</userId>
<name>...</name>
</User>
但是 JSON 会:
{
"userId":"...",
"name":"...",
"groupId":"..."
}
我知道@JsonIgnore 可以在两者中使用,但我只想在 xml 中忽略它。
我知道可用于执行此操作的混合注释 (https://stackoverflow.com/a/22906823/2487263),但我认为应该有一个简单的注释来执行此操作,但找不到它。杰克逊文档(至少对我而言)在尝试查找此类内容时并没有我想要的那么好。
【问题讨论】:
-
如何序列化/反序列化 XML?你在使用 XML 映射器吗?