(w io.Writer)
| 33 | } |
| 34 | |
| 35 | func (f Foo) EncodeJSON(w io.Writer) error { |
| 36 | _, err := w.Write([]byte(`{"bar":"` + strings.ToUpper(f.Bar) + `"}` + "\n")) |
| 37 | if err != nil { |
| 38 | return err |
| 39 | } |
| 40 | return nil |
| 41 | } |
| 42 | |
| 43 | // errEncoder is a JSONEncoder that always returns an error, used to test |
| 44 | // encode-error paths. |