From 07c239aaa1e9907259a3b7d6a77aed9edd196d5a Mon Sep 17 00:00:00 2001 From: Hein Date: Fri, 7 Nov 2025 11:00:56 +0200 Subject: [PATCH] Make sure to enable Clean JSON when select fields given --- pkg/restheadspec/headers.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/restheadspec/headers.go b/pkg/restheadspec/headers.go index 32d7aa7..737fa88 100644 --- a/pkg/restheadspec/headers.go +++ b/pkg/restheadspec/headers.go @@ -199,6 +199,9 @@ func (h *Handler) parseSelectFields(options *ExtendedRequestOptions, value strin return } options.Columns = h.parseCommaSeparated(value) + if len(options.Columns) > 1 { + options.CleanJSON = true + } } // parseNotSelectFields parses x-not-select-fields header @@ -207,6 +210,9 @@ func (h *Handler) parseNotSelectFields(options *ExtendedRequestOptions, value st return } options.OmitColumns = h.parseCommaSeparated(value) + if len(options.OmitColumns) > 1 { + options.CleanJSON = true + } } // parseFieldFilter parses x-fieldfilter-{colname} header (exact match)