minecraft-src/com/mojang/realmsclient/dto/GuardedSerializer.java
2025-07-04 01:41:11 +03:00

25 lines
697 B
Java

package com.mojang.realmsclient.dto;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import org.jetbrains.annotations.Nullable;
@Environment(EnvType.CLIENT)
public class GuardedSerializer {
private final Gson gson = new Gson();
public String toJson(ReflectionBasedSerialization reflectionBasedSerialization) {
return this.gson.toJson(reflectionBasedSerialization);
}
public String toJson(JsonElement json) {
return this.gson.toJson(json);
}
@Nullable
public <T extends ReflectionBasedSerialization> T fromJson(String json, Class<T> classOfT) {
return this.gson.fromJson(json, classOfT);
}
}