gpt4 book ai didi

java - 使用 Retrofit2 gson-converter 解析 json,并使用其他名称的字段

转载 作者:行者123 更新时间:2023-12-02 03:34:39 25 4
gpt4 key购买 nike

我正在尝试解析一个 json 对象,该对象具有名为“long”的字段,long 是 java 中的关键字,因此我无法使用改造页面中提供的简单 gson 示例。

我应该创建一个自定义转换器还是有其他方法?

最佳答案

您可以简单地使用@SerializedName。这是一个 Gson 注释,告诉它如何将对象序列化和反序列化为 json,反之亦然。您可以拥有以下模型:

public class YourModel {
@SerializedName("long")
@Expose
private String theNameYouWantForYourVariable;
}

请注意,我假设它是一个String,但您可以使用您想要和需要的任何数据类型。 @Expose 注释不是必需的,但建议使用。

这里的关键是注意采用 json 字段名称的 SerializedName 注释。这是javadoc

关于java - 使用 Retrofit2 gson-converter 解析 json,并使用其他名称的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37594505/

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