我正在尝试为我的discord stats bot添加一个空值检查(使用gson)
它给我这个错误:Cannot invoke "com.google.gson.JsonElement.isJsonNull()" because the return value of "com.google.gson.JsonObject.get(String)" is null
我不知道为什么
这是我的代码,希望你能帮我解决这个问题。
public String getRank() {
if (player.get("newPackageRank").isJsonNull()) {
return "Non";
} else {
return player.get("newPackageRank").getAsString();
}
}
任何帮助都是感激不尽的!谢谢
1条答案
按热度按时间jdgnovmf1#
如果player.get(String)返回null,它会尝试在null对象上调用isJsonNull(),但这是不可能的。
尝试
player.get("newPackageRank") == null