X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=net.mograsim.logic.model%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Futil%2FJsonHandler.java;h=8dffc94074e0b53cbb9b877749ced11dae1d1696;hb=4c9a2240352c246c76a056687a2d68208137b667;hp=9cd9e8cca5d8b41a2e9dc28c9bf8e1a5c0ba078e;hpb=b5d8c2d71e27350ea7c9314e40df5bb0584271cd;p=Mograsim.git diff --git a/net.mograsim.logic.model/src/net/mograsim/logic/model/util/JsonHandler.java b/net.mograsim.logic.model/src/net/mograsim/logic/model/util/JsonHandler.java index 9cd9e8cc..8dffc940 100644 --- a/net.mograsim.logic.model/src/net/mograsim/logic/model/util/JsonHandler.java +++ b/net.mograsim.logic.model/src/net/mograsim/logic/model/util/JsonHandler.java @@ -10,9 +10,11 @@ import java.util.stream.Collectors; import com.google.gson.Gson; import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; public class JsonHandler { + // TODO: write versions differently private static Gson parser = new GsonBuilder().setPrettyPrinting().create(); public static T readJson(String path, Class type) throws IOException @@ -53,4 +55,9 @@ public class JsonHandler { return String.format("mograsim version: %s\n%s", Version.jsonCompVersion.toString(), parser.toJson(o)); } + + public static JsonElement toJsonTree(Object o) + { + return parser.toJsonTree(o); + } }