From 9d6f17782df9681e56242e7a1bba6ec496e0e8a9 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 18 Jun 2026 16:40:34 -0700 Subject: [PATCH] stringify: support slices --- json.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/json.zig b/json.zig index 81db291b5d7cb9f0c71dfd67c7aded618065c77a..6c1f28f8c29f97a937b7bc5b5ed5aff1bc7c8614 100644 --- a/json.zig +++ b/json.zig @@ -765,6 +765,15 @@ pub fn stringify(writer: anytype, value: anytype, options: std.json.Stringify.Op } return; } + if (comptime extras.isSlice(T)) { + try writer.writeAll("["); + for (value, 0..) |item, i| { + if (i > 0) try writer.writeAll(","); + try stringify(writer, item, options); + } + try writer.writeAll("]"); + return; + } switch (@typeInfo(T)) { .@"struct" => |info| { try writer.writeAll("{"); -- 2.54.0