code: func (f QueryField) MarshalJSON() ([]byte, error) {
  	return json.Marshal(map[string]interface{}{
  		f.Name: f.Val,
  	})
  }
docs: //func (f QueryField) MarshalJSON() ([]byte, error) {
  //	return json.Marshal(struct{
  //		Name string `json:"name"`
  //		Val interface{} `json:"val"`
  //	}{
  //		Name: f.Name,
  //		Val: f.Val,
  //	})
  //}