Java 修改JSON变量名Struts 2

Java 修改JSON变量名Struts 2,java,json,struts2,annotations,struts2-json-plugin,Java,Json,Struts2,Annotations,Struts2 Json Plugin,我有一个预定义的json,它将以下变量分配给json对象: { .... "class": "P" .... } 问题是,我使用的是Struts 2 JSON插件和以下代码: private String class 不允许,因为类是保留关键字。有人知道在Struts 2的JSON插件中重写变量名的方法吗?你可以使用getClass(),还有@JSON注释可以指定名称。你可以使用getClass()代替,还有@JSON注释可以指定名称。(name=“class”)在s

我有一个预定义的json,它将以下变量分配给json对象:

{
    ....
    "class": "P"
    ....
}
问题是,我使用的是Struts 2 JSON插件和以下代码:

private String class
不允许,因为类是保留关键字。有人知道在Struts 2的JSON插件中重写变量名的方法吗?

你可以使用
getClass()
,还有
@JSON
注释可以指定名称。

你可以使用
getClass()
代替,还有
@JSON
注释可以指定名称。

(name=“class”)在setter上工作。谢谢beautiful,@JSON(name=“class”)在setter上工作。谢谢