gpt4 book ai didi

java - 如何使用java注释重命名j​​son对象名称?

转载 作者:行者123 更新时间:2023-11-30 02:07:58 25 4
gpt4 key购买 nike

如何使用java注释重命名j​​son对象名称?java中的对象结构:

public class ParentClass {
private MyClass myClass;
}

public class MyClass {
private String name;
}

Json 将有下一个 View :

{
"myClass":{
"name":"value"
}
}

如何使用 java/spring 注释更改“myClass”的名称,例如

 @JsonObjectName("abc")
public class MyClass {
private String name;
}

json 看起来像:

{
"abc":{
"name":"value"
}
}

最佳答案

重命名变量:

private MyClass myClass;

致:

private MyClass abc;

这将产生正确的 JSON 输出,而无需使用注释。

如果您仍然想使用注释并保留变量的名称,您可以使用@JsonProperty():

@JsonProperty("abc") // name of the property
private MyClass myClass;

关于java - 如何使用java注释重命名j​​son对象名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50963596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com