Reset() public method

public Reset ( ) : void
return void
コード例 #1
0
 public override string Serialize <T>(T objectToSerialize)
 {
     writer.Reset();
     writer.PrettyPrint = PrettyPrint;
     JsonMapper.ToJson(objectToSerialize, writer);
     return(writer.ToString());
 }
コード例 #2
0
        public string ToJson <T>(T obj)
        {
            m_writer.Reset();

            JsonMapper.ToJson(obj, m_writer);

            return(m_writer.ToString());
        }
コード例 #3
0
        private string ToJson(object obj)
        {
            this.LogDebug($"Converting {obj?.GetType().Name} to JSON");

            _jsonWriter.Reset();
            JsonMapper.ToJson(obj, _jsonWriter);
            return(_jsonWriter.ToString());
        }
コード例 #4
0
ファイル: JsonMapper.cs プロジェクト: dqchess/mario
    public static string ToJson(object obj)
    {
        lock (static_writer_lock) {
            static_writer.Reset();

            WriteValue(obj, static_writer, true, 0);

            return(static_writer.ToString());
        }
    }
コード例 #5
0
 /**
  * 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);
     }
 }
コード例 #6
0
        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");
        }
コード例 #7
0
ファイル: JsonMapperTest.cs プロジェクト: dreifufzig/QuizGame
        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");
        }