Java反序列化JSON,其中变量名为;“类”;

Java反序列化JSON,其中变量名为;“类”;,java,json,serialization,gson,Java,Json,Serialization,Gson,我目前正在使用Gson对Java应用程序上的JSON数据进行反序列化。 问题是有一个名为class的变量,但是Java不允许我在我的对象(Json将存储到的对象)中定义一个这样命名的变量 公共类信息库{ 字符串标题; 字符串用户; 字符串内容; 字符串日期; 字符串id; 字符串可见; 字符串id_activate; String类;可用于定义序列化名称: public class InfosHistory { String title; String user; Str

我目前正在使用Gson对Java应用程序上的JSON数据进行反序列化。 问题是有一个名为
class
的变量,但是Java不允许我在我的对象(Json将存储到的对象)中定义一个这样命名的变量

公共类信息库{
字符串标题;
字符串用户;
字符串内容;
字符串日期;
字符串id;
字符串可见;
字符串id_activate;
String类;可用于定义序列化名称:

public class InfosHistory {
    String title;
    String user;
    String content;
    String date;
    String id;
    String visible;
    String id_activite;

    @SerializedName("class")
    String class_name;
}
您可以使用定义序列化名称:

public class InfosHistory {
    String title;
    String user;
    String content;
    String date;
    String id;
    String visible;
    String id_activite;

    @SerializedName("class")
    String class_name;
}

你知道你可以用GSON手动反序列化对象吗?你不必让它自动反序列化。你能解释更多吗?我正在用GSON转换器进行改装。你知道你可以用GSON手动反序列化对象吗?你不必让它自动反序列化。你能解释更多吗?我正在用GSON转换器进行改装