我正在尝试为用Java(带有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();
}
}
感谢您的帮助!谢谢
答案 0 :(得分:0)
如果player.get(String)返回null,则它将尝试在不可能的null对象上调用isJsonNull()。
尝试player.get("newPackageRank") == null