From 543b8f5e7acd49abb703ab629b3b68ecff05fe5b Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Mon, 17 Feb 2025 22:35:09 +0200 Subject: [PATCH] added fields example to the JSON method --- tools/router/event.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/router/event.go b/tools/router/event.go index 7153269f..a822c590 100644 --- a/tools/router/event.go +++ b/tools/router/event.go @@ -182,6 +182,8 @@ const jsonFieldsParam = "fields" // JSON writes a JSON response. // // It also provides a generic response data fields picker if the "fields" query parameter is set. +// For example, if you are requesting `?fields=a,b` for `e.JSON(200, map[string]int{ "a":1, "b":2, "c":3 })`, +// it should result in a JSON response like: `{"a":1, "b": 2}`. func (e *Event) JSON(status int, data any) error { e.setResponseHeaderIfEmpty(headerContentType, "application/json") e.Response.WriteHeader(status)