gpt4 book ai didi

java - 使用 Gson 访问名为 "class"的 JSON 值

转载 作者:行者123 更新时间:2023-12-01 16:49:27 25 4
gpt4 key购买 nike

我正在尝试获取以下 JSON 中的类的值:

{    
"battlegroup": "Misery",
"class": 1,
"race": 4,
"gender": 0
}

我通过以下方式访问其他字段(battlegrouprace 等):

WoWDetails info = gson.fromJson(response, WoWDetails.class);
raceID = info.race;

WoW详情如下:

class WoWDetails {
// character details
public String battlegroup;
public Integer achievementPoints;
public Integer race;
public Integer class;
}

但是如果我尝试 WoWDetails.class 它会给我一个错误,提示“未知类:信息”。这是有道理的,因为信息不是一个类。

有办法解决这个问题吗?我能以任何可能的方式逃避“类(Class)”这个词吗?

名称类不可编辑,因为它不是我的 API。

最佳答案

您可以使用@SerializedNameclass字段映射到JSON键

WowDetails.java

public class WoWDetails {

String battlegroup;

@SerializedName("class")
int className;

int race;
int gender;

}

关于java - 使用 Gson 访问名为 "class"的 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43519896/

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