I'm trying to marshal a struct into json. It works when the struct has values. However, I'm unable to access the webpage when the struct has no value:
Go:
type Fruits struct { Apple []*Description 'json:"apple, omitempty"' } type Description struct { Color string Weight int } func Handler(w http.ResponseWriter, r *http.Request) { j := {[]} js, _ := json.Marshal(j) w.Write(js) } Is the error because json.Marshal cannot marshal an empty struct?