From f07aa750133f77b4a980096c358fd7407ac32447 Mon Sep 17 00:00:00 2001 From: dvolper Date: Tue, 18 Jun 2024 16:03:01 +0200 Subject: [PATCH] don't write default values when serializing to JSON --- src/Doki.Output.Json/JsonOutput.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Doki.Output.Json/JsonOutput.cs b/src/Doki.Output.Json/JsonOutput.cs index 1c1170a..f86925a 100644 --- a/src/Doki.Output.Json/JsonOutput.cs +++ b/src/Doki.Output.Json/JsonOutput.cs @@ -1,10 +1,14 @@ using System.Text.Json; +using System.Text.Json.Serialization; namespace Doki.Output.Json; public sealed class JsonOutput(OutputOptions options) : IOutput { - private static readonly JsonSerializerOptions JsonSerializerOptions = new(); + private static readonly JsonSerializerOptions JsonSerializerOptions = new() + { + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault + }; public Task BeginAsync(CancellationToken cancellationToken = default) {