// Token: 0x06015759 RID: 87897 RVA: 0x005711BC File Offset: 0x0056F3BC private void PutString(string str) { this.Put(string.Empty); this.writer.Write('"'); int length = str.Length; for (int i = 0; i < length; i++) { char c = str[i]; switch (c) { case '\b': this.writer.Write("\\b"); break; case '\t': this.writer.Write("\\t"); break; case '\n': this.writer.Write("\\n"); break; default: if (c != '"' && c != '\\') { if (str[i] >= ' ' && str[i] <= '~') { this.writer.Write(str[i]); } else { JsonWriter.IntToHex((int)str[i], this.hex_seq); this.writer.Write("\\u"); this.writer.Write(this.hex_seq); } } else { this.writer.Write('\\'); this.writer.Write(str[i]); } break; case '\f': this.writer.Write("\\f"); break; case '\r': this.writer.Write("\\r"); break; } } this.writer.Write('"'); }