public override string Serialize <T>(T objectToSerialize) { writer.Reset(); writer.PrettyPrint = PrettyPrint; JsonMapper.ToJson(objectToSerialize, writer); return(writer.ToString()); }
public string ToJson <T>(T obj) { m_writer.Reset(); JsonMapper.ToJson(obj, m_writer); return(m_writer.ToString()); }
private string ToJson(object obj) { this.LogDebug($"Converting {obj?.GetType().Name} to JSON"); _jsonWriter.Reset(); JsonMapper.ToJson(obj, _jsonWriter); return(_jsonWriter.ToString()); }
public static string ToJson(object obj) { lock (static_writer_lock) { static_writer.Reset(); WriteValue(obj, static_writer, true, 0); return(static_writer.ToString()); } }
/** * Writes data from the JSON writer to the current log file **/ private void WriteFile() { try { StreamWriter streamWriter = new StreamWriter(GetFilePathAndName(), true); streamWriter.WriteLine(mSB.ToString()); streamWriter.Flush(); streamWriter.Close(); mJsonWriter.Reset(); mSB.Remove(0, mSB.Length); mFileDateStr = null; } catch (Exception ex) { Debug.Log("Error writing log file : " + ex.Message); } }
public void ExportPrettyPrint() { OrderedDictionary sample = new OrderedDictionary(); sample["rolling"] = "stones"; sample["flaming"] = "pie"; sample["nine"] = 9; string expected = string.Join( Environment.NewLine, new [] { "", "{", " \"rolling\" : \"stones\",", " \"flaming\" : \"pie\",", " \"nine\" : 9", "}" }); JsonWriter writer = new JsonWriter(); writer.PrettyPrint = true; JsonMapper.ToJson(sample, writer); Assert.AreEqual(expected, writer.ToString(), "A1"); writer.Reset(); writer.IndentValue = 8; expected = string.Join( Environment.NewLine, new [] { "", "{", " \"rolling\" : \"stones\",", " \"flaming\" : \"pie\",", " \"nine\" : 9", "}" }); JsonMapper.ToJson(sample, writer); Assert.AreEqual(expected, writer.ToString(), "A2"); }
public void ExportPrettyPrint() { OrderedDictionary sample = new OrderedDictionary(); sample["rolling"] = "stones"; sample["flaming"] = "pie"; sample["nine"] = 9; string expected = @" { ""rolling"" : ""stones"", ""flaming"" : ""pie"", ""nine"" : 9 }"; JsonWriter writer = new JsonWriter(); writer.PrettyPrint = true; JsonMapper.ToJson(sample, writer); Assert.AreEqual(expected, writer.ToString(), "A1"); writer.Reset(); writer.IndentValue = 8; expected = @" { ""rolling"" : ""stones"", ""flaming"" : ""pie"", ""nine"" : 9 }"; JsonMapper.ToJson(sample, writer); Assert.AreEqual(expected, writer.ToString(), "A2"); }