【发布时间】:2019-11-14 11:12:08
【问题描述】:
假设我想要的 JSON 是 {"grrrr":"zzzzz"}
class MyClass{
@SerializedName("grrrr")
private String myString;
}
上面的课没问题。
但是:
class MyClass{
@MyAnnotation("grrrr")
private String myString;
}
这将产生{"myString":"zzzzz"}
如何让Gson识别MyAnnotation#value()并处理为SerializedName#value()?
【问题讨论】:
-
这不是我所需要的。我已经更新了问题,请再看一下,谢谢。
-
用例是什么?我的意思是,你为什么不能直接使用
@SerializedName? -
为了让 Gson 识别自制的注解,实现一个自定义的
FieldNamingStrategy