Inceptum/common/src/main/java/io/gitlab/jfronny/inceptum/common/GsonPreset.java
JFronny 18810b255b
All checks were successful
ci/woodpecker/push/docs Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
Refactor to use manifold and records for models
2022-11-18 21:58:40 +01:00

35 lines
1.1 KiB
Java

package io.gitlab.jfronny.inceptum.common;
import io.gitlab.jfronny.gson.stream.JsonReader;
import io.gitlab.jfronny.gson.stream.JsonWriter;
public class GsonPreset {
public static class Config {
public static void configure(JsonReader reader) {
reader.isSerializeSpecialFloatingPointValues = true;
reader.isLenient = true;
}
public static void configure(JsonWriter writer) {
writer.serializeNulls = true;
writer.isSerializeSpecialFloatingPointValues = true;
writer.isLenient = true;
writer.indent = " ";
writer.omitQuotes = true;
}
}
public static class Api {
public static void configure(JsonReader reader) {
reader.isSerializeSpecialFloatingPointValues = true;
reader.isLenient = true;
}
public static void configure(JsonWriter writer) {
writer.serializeNulls = false;
writer.isSerializeSpecialFloatingPointValues = true;
writer.isLenient = false;
}
}
}