Gson JsonElement类型判断
Gson中JsonElement
可以直接判断的类型有四种:
jsonElement.isJsonArray();
jsonElement.isJsonNull();
jsonElement.isJsonObject();
jsonElement.isJsonPrimitive();
其余原始类型如String, boolean等则需要在判断原始类型为真后将JsonElement
转化为JsonPrimitive
再进行进一步判断
jsonElement.getAsJsonPrimitive().isString();
jsonElement.getAsJsonPrimitive().isBoolean();
jsonElement.getAsJsonPrimitive().isNumber();
但判断完成后可以由JsonElement
直接获取对应值,而不必先转至JsonPrimitive
jsonElement.getAsString();
JsonElement.getAsBoolean();
//***************************