From 21afa1f4b352e0a065ff265e07f42f928f4b77c0 Mon Sep 17 00:00:00 2001 From: Francis Bouvier Date: Wed, 17 Apr 2024 14:04:34 +0200 Subject: [PATCH] Do not emit optional null value in JSON output Signed-off-by: Francis Bouvier --- src/cdp/cdp.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cdp/cdp.zig b/src/cdp/cdp.zig index 8242c796..c67e933c 100644 --- a/src/cdp/cdp.zig +++ b/src/cdp/cdp.zig @@ -85,7 +85,10 @@ pub fn stringify(alloc: std.mem.Allocator, res: anytype) ![]const u8 { var out = std.ArrayList(u8).init(alloc); defer out.deinit(); - try std.json.stringify(res, .{}, out.writer()); + // Do not emit optional null fields + const options: std.json.StringifyOptions = .{ .emit_null_optional_fields = false }; + + try std.json.stringify(res, options, out.writer()); const ret = try alloc.alloc(u8, out.items.len); @memcpy(ret, out.items); return ret;