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()); } }
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(); } }
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(); } }