X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fexamples%2FReserializeAndVerifyJSONs.java;h=627ebaf752786fa41d3e5c0ae4e0c4b07321f44a;hb=590c4809a069b0d30529735bf58f0db5382f8a88;hp=cf12111f9a4380e74b49590f941b9268478139c9;hpb=d094b43f1697af4586f135790919f866cc53a9a5;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java index cf12111f..627ebaf7 100644 --- a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/examples/ReserializeAndVerifyJSONs.java @@ -1,5 +1,6 @@ package net.mograsim.logic.model.examples; +import java.io.FileWriter; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; @@ -46,8 +47,8 @@ public class ReserializeAndVerifyJSONs { public static double GRIDSIZE = 2.5; public static boolean changePinUsages = false; - public static boolean changeComponentNames = false; - public static boolean forceDefaultComponentNames = false; + public static boolean changeComponentNames = true; + public static boolean forceDefaultComponentNames = true; public static boolean changeWireNames = true; public static boolean forceDefaultWireNames = true; public static boolean snapWCPs = true; @@ -114,7 +115,12 @@ public class ReserializeAndVerifyJSONs changeWireNames_AfterSerialization(newComponentJSON, wireNameRemapping); sortAllJSONArrays(newComponentJSON); - JsonHandler.writeJson(newComponentJSON, componentPath.toString()); + try (FileWriter writer = new FileWriter(componentPath.toString())) + { + String json = JsonHandler.toJson(newComponentJSON); + json = json.replace("\u00b5", "\\u00b5"); + writer.write(json); + } } catch (Exception e) {