Json.NET(4.5.11)的最新版本包含StringEscapeHandling.EscapeNonAscii,它逃脱所有非ASCII字符。 但是,我想不通的地方把它作为一个参数传递。
如果我尝试:
JsonConvert.SerializeObject(myObj, Formatting.Indented, new JsonSerializerSettings { StringEscapeHandling = StringEscapeHandling.EscapeNonAscii});
然后我得到的编译错误:
'Newtonsoft.Json.JsonSerializerSettings' does not contain a definition for 'StringEscapeHandling'