Files
loco-wrapper/src/main/java/com/github/netricecake/loco/packet/InboundPacket.java
NetRiceCake 0558360bed refactoring
2025-11-29 20:52:35 +09:00

29 lines
939 B
Java

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();
}
}