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