如何将java对象记录为带有@JsonProperty注释的JSON

如何将java对象记录为带有@JsonProperty注释的JSON,java,json,rest,serialization,Java,Json,Rest,Serialization,将此对象打印为json: public class Person { @JsonProperty("First_Name") private String firstName; } 这会将此对象记录为 {“名字”:“S Kumar”} 但是,我希望将它作为{“First_Name”:“S Kumar”}记录在创建它的同一个文件中 如果该变量通过网络传递,则该变量将被重命名。 但是,如何将其记录为已更改的变量名。我认为您可以使用@SerializedName(“f

将此对象打印为json:

public class Person {
   @JsonProperty("First_Name")
   private String firstName;
}
这会将此对象记录为 {“名字”:“S Kumar”}

但是,我希望将它作为
{“First_Name”:“S Kumar”}
记录在创建它的同一个文件中

如果该变量通过网络传递,则该变量将被重命名。
但是,如何将其记录为已更改的变量名。

我认为您可以使用@SerializedName(“first_name”)。请参阅&

@JsonProperty
是一个Jackson注释,在使用Jackson时可以使用。Gson忽略它,需要它自己的,因此请检查。
new Gson().toJson(person);