(w io.Writer, v interface{})
| 155 | } |
| 156 | |
| 157 | func (j JSON) renderStreamingJSON(w io.Writer, v interface{}) error { |
| 158 | if hw, ok := w.(http.ResponseWriter); ok { |
| 159 | j.Write(hw) |
| 160 | } |
| 161 | |
| 162 | if len(j.Prefix) > 0 { |
| 163 | _, _ = w.Write(j.Prefix) |
| 164 | } |
| 165 | |
| 166 | encoder := j.Encoder(w) |
| 167 | encoder.SetEscapeHTML(!j.UnEscapeHTML) |
| 168 | |
| 169 | if j.Indent { |
| 170 | encoder.SetIndent("", " ") |
| 171 | } |
| 172 | |
| 173 | return encoder.Encode(v) |
| 174 | } |
| 175 | |
| 176 | // Render a JSONP response. |
| 177 | func (j JSONP) Render(w io.Writer, v interface{}) error { |
no test coverage detected