Inceptum/common/src/main/java/io/gitlab/jfronny/inceptum/common/GsonPreset.java

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