aboutsummaryrefslogtreecommitdiff
path: root/src/ser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ser.rs')
-rw-r--r--src/ser.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ser.rs b/src/ser.rs
index 2431737..283fee9 100644
--- a/src/ser.rs
+++ b/src/ser.rs
@@ -413,7 +413,13 @@ impl<'a> Serializer<'a> {
},
'\u{c}' => drop(write!(self.dst, "\\f")),
'\u{d}' => drop(write!(self.dst, "\\r")),
- '\u{22}' => drop(write!(self.dst, "\\\"")),
+ '\u{22}' => {
+ if do_pretty {
+ drop(write!(self.dst, "\""))
+ } else {
+ drop(write!(self.dst, "\\\""))
+ }
+ },
'\u{5c}' => drop(write!(self.dst, "\\\\")),
c if c < '\u{1f}' => {
drop(write!(self.dst, "\\u{:04X}", ch as u32))