Gson:如何仅使用一些注释来使用自定义序列化程序?

时间:2018-03-11 18:03:20

标签: java json serialization gson deserialization

我有一些包含整数ID的类,如下所示:

class MyClass {
  int myId;
  // Other fields
}

我需要一种方法只在某些情况下使用自定义序列化程序(这样我就不能使用@JsonAdapter),当然我不能一般地使用这个序列化程序来处理所有整数值,因为有时候我想要一种转换我的ID(即这是一个Web服务器响应,我想掩盖我的ID,以便它们不能被重用)。

完整的数据模型非常复杂和深入,我使用自定义注释@MyId注释了所有ID字段(即使它们是集合)。关键是我找不到对Gson实例说话的有效方式"请将此序列化程序用于使用@MyId注释的字段。

你有什么想法吗?

0 个答案:

没有答案