From 864a43266d813d4920eea4def422e2e134eac82b Mon Sep 17 00:00:00 2001 From: yusing Date: Fri, 4 Apr 2025 00:50:17 +0800 Subject: [PATCH] refactor: simplify JSON marshaling in withSubject by using a map --- internal/gperr/subject.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/internal/gperr/subject.go b/internal/gperr/subject.go index 293b648d..73a6edb8 100644 --- a/internal/gperr/subject.go +++ b/internal/gperr/subject.go @@ -93,13 +93,10 @@ func (err *withSubject) MarshalJSON() ([]byte, error) { for i, s := range err.Subjects { subjects[len(err.Subjects)-i-1] = s } - reversed := struct { - Subjects []string `json:"subjects"` - Err error `json:"err"` - }{ - Subjects: subjects, - Err: err.Err, - } + reversed := map[string]any{ + "subjects": subjects, + "err": err.Err, + } return json.Marshal(reversed) }