mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 07:03:29 +00:00
Do not emit optional null value in JSON output
Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
@@ -85,7 +85,10 @@ pub fn stringify(alloc: std.mem.Allocator, res: anytype) ![]const u8 {
|
|||||||
var out = std.ArrayList(u8).init(alloc);
|
var out = std.ArrayList(u8).init(alloc);
|
||||||
defer out.deinit();
|
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);
|
const ret = try alloc.alloc(u8, out.items.len);
|
||||||
@memcpy(ret, out.items);
|
@memcpy(ret, out.items);
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user