From 9bc6d73566cbfcf62b57b38394cfd47624d1195b Mon Sep 17 00:00:00 2001 From: Daniel Cazzulino Date: Mon, 27 Oct 2025 18:46:04 -0300 Subject: [PATCH] Avoid writing nulls and default values to JSON logging --- src/Extensions/Console/JsonConsoleOptions.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Extensions/Console/JsonConsoleOptions.cs b/src/Extensions/Console/JsonConsoleOptions.cs index 540debd..c5fe1c8 100644 --- a/src/Extensions/Console/JsonConsoleOptions.cs +++ b/src/Extensions/Console/JsonConsoleOptions.cs @@ -12,7 +12,12 @@ namespace Devlooped.Extensions.AI; /// public class JsonConsoleOptions { - static readonly JsonSerializerOptions jsonOptions = new(JsonSerializerDefaults.Web); + static readonly JsonSerializerOptions jsonOptions = new(JsonSerializerDefaults.Web) + { + DefaultIgnoreCondition = + System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull | + System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingDefault + }; /// /// Default settings for rendering JSON output to the console, which include: