public override void Serialize(object serializable, Stream outputStream) { Initialize(); var writer = new SimpleJsonWriter(outputStream); _serializer.Serialize(serializable, writer); writer.Flush(); }
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); }