// Token: 0x06000067 RID: 103 RVA: 0x000076D0 File Offset: 0x000058D0 public void SavePreset(string fileName, PresetData preset) { if (File.Exists(fileName)) { File.Delete(fileName); } JsonWriterSettings settings = new JsonWriterSettings { MaxDepth = 200, PrettyPrint = true }; using (FileStream fileStream = File.OpenWrite(fileName)) { using (CustomJsonWriter customJsonWriter = new CustomJsonWriter(fileStream, settings)) { customJsonWriter.ignoreNull = true; customJsonWriter.Write(preset); } } LogUtil.Debug(new object[] { "preset saved...", fileName }); }
public static string GetFormattedJsonString(JObject json) { try { StringWriter stringWriter = new StringWriter(); using (CustomJsonWriter jsonTextWriter = new CustomJsonWriter(stringWriter)) { jsonTextWriter.Formatting = Newtonsoft.Json.Formatting.Indented; jsonTextWriter.Indentation = 3; jsonTextWriter.IndentChar = ' '; JsonSerializer jsonSeralizer = new JsonSerializer(); jsonSeralizer.NullValueHandling = NullValueHandling.Ignore; jsonSeralizer.Serialize(jsonTextWriter, json); } return(stringWriter.ToString()); } catch (Exception e) { Console.WriteLine("Could not convert json to string because of exception " + e.Message); } return(null); }
public void SavePreset(string fileName, PresetData preset) { if (File.Exists(fileName)) { File.Delete(fileName); } // ファイル出力 var jws = new JsonWriterSettings(); //jws.Tab = " "; jws.MaxDepth = 200; jws.PrettyPrint = true; using (FileStream fs = File.OpenWrite(fileName)) using (var writer = new CustomJsonWriter(fs, jws)) { writer.ignoreNull = true; writer.Write(preset); } LogUtil.Debug("preset saved...", fileName); }