refactoring
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.github.netricecake.loco.packet;
|
||||
|
||||
import com.google.gson.JsonElement;
|
||||
import com.google.gson.JsonObject;
|
||||
|
||||
public class InboundPacket {
|
||||
|
||||
public String getStringOrNull(JsonObject jsonObject, String key) {
|
||||
JsonElement jsonElement = jsonObject.get(key);
|
||||
return jsonElement == null ? null : jsonElement.getAsString();
|
||||
}
|
||||
|
||||
public int getIntOrNull(JsonObject jsonObject, String key) {
|
||||
JsonElement jsonElement = jsonObject.get(key);
|
||||
return jsonElement == null ? 0 : jsonElement.getAsInt();
|
||||
}
|
||||
|
||||
public boolean getBoolOrNull(JsonObject jsonObject, String key) {
|
||||
JsonElement jsonElement = jsonObject.get(key);
|
||||
return jsonElement == null || jsonElement.getAsBoolean();
|
||||
}
|
||||
|
||||
public long getLongOrNull(JsonObject jsonObject, String key) {
|
||||
JsonElement jsonElement = jsonObject.get(key);
|
||||
return jsonElement == null ? 0L : jsonElement.getAsLong();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user