- 8,868
- 11,572
Хай. Есть структура
так же есть
Сервер отправляет items в JSON формате. Как при отправке ответа удалить/изменить все поля "SecretKey" в срезе?
Код:
type Item struct {
Name string `json:"name"`
Author string `json:"author"`
SecretKey string `json:"secretKey"`
Model uint16 `json:"model"`
Bone uint8 `json:"bone"`
Position [3]float64 `json:"position"`
Rotation [3]float64 `json:"rotation"`
Scale [3]float64 `json:"scale"`
}
Go:
var items []Item
Код:
func listRequestHandler(w http.ResponseWriter, r *http.Request) {
if r.Method != "GET" {
w.WriteHeader(http.StatusMethodNotAllowed)
return
}
jsonString, err := json.Marshal(items)
if err != nil {
w.WriteHeader(http.StatusInternalServerError)
w.Write([]byte(err.Error()))
return
}
w.WriteHeader(http.StatusOK)
w.Write([]byte(string(jsonString)))
}