File tree Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Expand file tree Collapse file tree 3 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 55require (
66 github.com/go-chi/chi/v5 v5.0.10
77 github.com/go-chi/cors v1.2.1
8+ github.com/go-json-experiment/json v0.0.0-20230922184908-dc36ffcf8533
89 github.com/go-logr/logr v1.2.4
910 github.com/go-logr/zapr v1.2.4
1011 github.com/golang-jwt/jwt v3.2.2+incompatible
Original file line number Diff line number Diff line change @@ -11,6 +11,8 @@ github.com/go-chi/chi/v5 v5.0.10 h1:rLz5avzKpjqxrYwXNfmjkrYYXOyLJd37pz53UFHC6vk=
1111github.com/go-chi/chi/v5 v5.0.10 /go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8 =
1212github.com/go-chi/cors v1.2.1 h1:xEC8UT3Rlp2QuWNEr4Fs/c2EAGVKBwy/1vHx3bppil4 =
1313github.com/go-chi/cors v1.2.1 /go.mod h1:sSbTewc+6wYHBBCW7ytsFSn836hqM7JxpglAy2Vzc58 =
14+ github.com/go-json-experiment/json v0.0.0-20230922184908-dc36ffcf8533 h1:1SRqDZauC9fz6vMIDLCUOULPNfOnZ0rmvZo8quraoy4 =
15+ github.com/go-json-experiment/json v0.0.0-20230922184908-dc36ffcf8533 /go.mod h1:6daplAwHHGbUGib4990V3Il26O0OC4aRyvewaaAihaA =
1416github.com/go-logr/logr v1.2.0 /go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A =
1517github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ =
1618github.com/go-logr/logr v1.2.4 /go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A =
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package main
22
33import (
44 "context"
5- "encoding/json"
65 "errors"
76 "fmt"
87 "net/http"
@@ -14,6 +13,7 @@ import (
1413 "github.com/go-chi/chi/v5"
1514 "github.com/go-chi/chi/v5/middleware"
1615 "github.com/go-chi/cors"
16+ "github.com/go-json-experiment/json"
1717 "github.com/go-logr/logr"
1818 "github.com/jmoiron/sqlx"
1919 "github.com/spf13/cobra"
@@ -151,8 +151,7 @@ func (server *dbServer) responseError(w http.ResponseWriter, err error) {
151151func (server * dbServer ) responseData (w http.ResponseWriter , data interface {}, statusCode int ) {
152152 w .WriteHeader (statusCode )
153153
154- enc := json .NewEncoder (w )
155- if encodeErr := enc .Encode (data ); encodeErr != nil {
154+ if encodeErr := json .MarshalWrite (w , data ); encodeErr != nil {
156155 server .logger .Error (encodeErr , "failed to write response" )
157156 w .WriteHeader (http .StatusInternalServerError )
158157 return
You can’t perform that action at this time.
0 commit comments