我有一些包含整数ID的类,如下所示:
class MyClass {
int myId;
// Other fields
}
我需要一种方法只在某些情况下使用自定义序列化程序(这样我就不能使用@JsonAdapter),当然我不能一般地使用这个序列化程序来处理所有整数值,因为有时候我想要一种转换我的ID(即这是一个Web服务器响应,我想掩盖我的ID,以便它们不能被重用)。
完整的数据模型非常复杂和深入,我使用自定义注释@MyId注释了所有ID字段(即使它们是集合)。关键是我找不到对Gson实例说话的有效方式"请将此序列化程序用于使用@MyId注释的字段。
你有什么想法吗?