Example #1
0
 public string Serialize(bool compress, JsonConfig config = null)
 {
     using (JsonTextBuilder builder = new JsonTextBuilder(new JsonValueReader(this, config), new StringWriter(), compress, config)) {
         builder.BuildObject();
         return(builder.ToString());
     }
 }
Example #2
0
 public static string Serialize(object instance, bool compress, JsonConfig config = null)
 {
     using (JsonTextBuilder builder = new JsonTextBuilder(new JsonSerializer(instance, config), new StringWriter(), compress, config)) {
         builder.BuildValue();
         return(builder.ToString());
     }
 }
Example #3
0
 public void Serialize(TextWriter textWriter, bool compress, JsonConfig config = null)
 {
     if (textWriter is null)
     {
         throw new ArgumentNullException(nameof(textWriter));
     }
     using (JsonTextBuilder builder = new JsonTextBuilder(new JsonValueReader(this, config), textWriter, compress, config)) {
         builder.BuildObject();
     }
 }
Example #4
0
 public static void Serialize(object instance, TextWriter textWriter, bool compress, JsonConfig config = null)
 {
     if (textWriter is null)
     {
         throw new ArgumentNullException(nameof(textWriter));
     }
     using (JsonTextBuilder builder = new JsonTextBuilder(new JsonSerializer(instance, config), textWriter, compress, config)) {
         builder.BuildValue();
     }
 }
Example #5
0
 public static void Serialize(object instance, string path, bool compress, JsonConfig config = null)
 {
     if (path is null)
     {
         throw new ArgumentNullException(nameof(path));
     }
     using (JsonTextBuilder builder = new JsonTextBuilder(new JsonSerializer(instance, config), new StreamWriter(path), compress, config)) {
         builder.BuildValue();
     }
 }