Java反序列化JSON,其中变量名为" class"

时间:2016-01-29 18:36:01

标签: java json serialization gson

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

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

1 个答案:

答案 0 :(得分:4)

您可以使用attributes来定义序列化名称:

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

    @SerializedName("class")
    String class_name;
}