public override void Serialize(object serializable, Stream outputStream)
 {
     Initialize();
     var writer = new SimpleJsonWriter(outputStream);
     _serializer.Serialize(serializable, writer);
     writer.Flush();
 }
 public override string Serialize(object serializable)
 {
     Initialize();
     using (var tw = new StringWriter())
     {
         var writer = new SimpleJsonWriter(tw);
         _serializer.Serialize(serializable, writer);
         return tw.ToString();
     }
 }
Exemple #3
0
        static void Main()
        {
            var config = new Config
            {
                Variant = "Simple",
                Enabled = true,
                Urls = { "http://example.com", "http://www.example.com" }
            };

            var jsonString = new StringBuilder();
            var jsonWriter = new SimpleJsonWriter(new StringWriter(jsonString));

            Serialize.To(jsonWriter, config);
            jsonWriter.Flush();
            Console.WriteLine(jsonString);

            var reader = new SimpleJsonReader(new StringReader(jsonString.ToString()));
            config = Deserialize<Config>.From(reader);
        }