using System.Text.Json.Nodes;
public static void Main()
var json = JsonObject.Parse(
foreach(var item in json)
Console.WriteLine($"item {item.Key}: IsEmpty: " + JsonHelper.IsEmpty(item.Value) + "; Is Not Empty: " + !JsonHelper.IsEmpty(item.Value));
public static bool IsEmpty(JsonNode node) =>
JsonValue value when value.TryGetValue<string>(out var s) => string.IsNullOrEmpty(s),
JsonArray array => array.Count == 0,
JsonObject obj => obj.All(kvp => IsEmpty(kvp.Value)),