コード例 #1
0
ファイル: JsonConvert.cs プロジェクト: Eruru3510/Eruru.Json
 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());
     }
 }
コード例 #2
0
ファイル: JsonConvert.cs プロジェクト: Eruru3510/Eruru.Json
 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();
     }
 }
コード例 #3
0
ファイル: JsonConvert.cs プロジェクト: Eruru3510/Eruru.Json
 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();
     }
 }