gpt4 book ai didi

java - 使用 Google GSON 库对 Java 模型类使用注释

转载 作者:行者123 更新时间:2023-12-01 23:18:23 24 4
gpt4 key购买 nike

我在 Android 应用程序中有一个 Java 模型类。我需要将此类的 Json 格式的对象发送到 C# (WCF) 中的 Web 服务。

public class Version {

private String Core;
private String FastInspektion;

public String getCore() {
return Core;
}

public void setCore(String core) {
this.Core = core;
}

public String getFastInspektion() {
return FastInspektion;
}

public void setFastInspektion(String fastInspektion) {
this.FastInspektion = fastInspektion;
}

在 C# 中,首字母大写,但在 Java 中,我们使用小写。如何在 java 中使用 Annotation 来将我的字段更改为小写,例如 core 而不是 Core 等?

Json 创建者:

this.gson = new GsonBuilder().create();
obj = new Version();
obj.setCore("lab lab...");
obj.setFastInspektion("lab lab...");
gson.toJson(newobj);

最佳答案

使用 Gson,您可以使用 @SerializedName 注释字段,为其指定不同的 JSON 名称。 (你说这个类是用Java编写的,但是你的字段名是大写的。)

通常

private String core;

会产生

{"core":"some value"}

相反,使用

@SerializedName("Core")
private String core;

产生

{"Core":"some value"}

关于java - 使用 Google GSON 库对 Java 模型类使用注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20886623/

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