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