WriteString writes out the given string in JSON string value. Returns error if input string contains invalid UTF-8.
(s string)
| 78 | // WriteString writes out the given string in JSON string value. Returns error |
| 79 | // if input string contains invalid UTF-8. |
| 80 | func (e *Encoder) WriteString(s string) error { |
| 81 | e.prepareNext(scalar) |
| 82 | var err error |
| 83 | if e.out, err = appendString(e.out, s); err != nil { |
| 84 | return err |
| 85 | } |
| 86 | return nil |
| 87 | } |
| 88 | |
| 89 | // Sentinel error used for indicating invalid UTF-8. |
| 90 | var errInvalidUTF8 = errors.New("invalid UTF-8") |