Using StringEscapeHandling.EscapeNonAscii with Json.NET

本文关键字:Json NET with EscapeNonAscii StringEscapeHandling Using | 更新日期: 2023-09-27 17:50:15

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'

Using StringEscapeHandling.EscapeNonAscii with Json.NET

在最新版本的Newtonsoft。Json,可以在JsonConvert.SerializeObject()上使用。传递一个StringEscapeHandlingStringEscapeHandling.EscapeNonAsciiJsonSerializerSettings实例

根据文档,此属性仅对JsonWriter及其继承者可用。