我有以下代码:
final JsonObject source = source.toJson();
final JsonElement relatedSpace = source.get("myField");
if(relatedSpace.isJsonObject()){
//do something
}
isJsonObject()
return instanceof JsonObject;
根据 Gson 代码执行。instanceof
应该先做一个null
检查,所以我不确定我的代码怎么可能抛出NullPointerException
when relatedSpace
is null
。我可以很容易地null
首先检查以解决问题,但我想知道为什么会发生这种情况。