gpt4 book ai didi

Java - 字段名称的别名

转载 作者:太空狗 更新时间:2023-10-29 22:44:14 25 4
gpt4 key购买 nike

假设我有一个对象:

Object A
String field1 = "abc";
String field2 = "xyz";

上面的json是:

{
"ObjectA": {
"field1": "abc",
"field2": "xyz"
}
}

在发送 json 之前,我试图为字段名称创建一个新的 id。例如。 “field1”被称为“f1”,“field2”被称为“f2”。因此预期的输出 json 如下所示:

{
"ObjectA": {
"f1": "abc",
"f2": "xyz"
}
}

我不知道该怎么做。以上可以干净地完成吗?感谢您的帮助和指点。

我正在使用 gson。

最佳答案

在您的字段上使用注释 @SerializedName("name")。像这样:

Object A
@SerializedName("f1")
String field1 = "abc";
@SerializedName("f2")
String field2 = "xyz";

参见 https://google.github.io/gson/apidocs/com/google/gson/annotations/SerializedName.html .

关于Java - 字段名称的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33457640/

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