| // +build go1.6,!go1.7 | |
| package httputils | |
| import ( | |
| "encoding/json" | |
| "net/http" | |
| ) | |
| // WriteJSON writes the value v to the http response stream as json with standard json encoding. | |
| func WriteJSON(w http.ResponseWriter, code int, v interface{}) error { | |
| w.Header().Set("Content-Type", "application/json") | |
| w.WriteHeader(code) | |
| enc := json.NewEncoder(w) | |
| return enc.Encode(v) | |
| } |