Merge pull request #36 from rvasily/master

escape lt, gt
This commit is contained in:
Victor Starodub
2016-06-14 19:01:45 +04:00
committed by GitHub
+7 -2
View File
@@ -10,8 +10,9 @@ import (
// Writer is a JSON writer.
type Writer struct {
Error error
Buffer buffer.Buffer
EscapeLtGt bool
Error error
Buffer buffer.Buffer
}
// Size returns the size of the data that was written out.
@@ -224,6 +225,10 @@ func (w *Writer) String(s string) {
escape = '\\'
case '"':
escape = '"'
case '<', '>':
if !w.EscapeLtGt {
continue
}
default:
if c >= 0x20 {
// no escaping is required