第一种:自己最后转换下编码
System.Text.RegularExpressions.Regex.Unescape(String),命名空间:
StringBuilder sb = new StringBuilder();
JsonWriter writer = new JsonWriter(sb);
writer.WriteObjectStart();
writer.WritePropertyName("Name");
writer.Write("小李子");
writer.WritePropertyName("Sex");
writer.Write("男");
writer.WritePropertyName("Sex");
writer.Write(44);
writer.WritePropertyName("作品");
writer.WriteArrayStart();
writer.Write("《泰坦尼克号》");
writer.Write("《禁闭岛》");
writer.WriteArrayEnd();
writer.WriteObjectEnd();
string str = Regex.Unescape(sb.ToString());
byte[] byte= Encoding.UTF8.GetBytes(str);
第二种:修改源代码
进入Write方法可以看到,有一个 PutString (str) 方法会对字符串进行处理。
public void Wr