Using StringEscapeHandling.EscapeNonAscii with Json.NET



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'

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

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

相关内容

  • 没有找到相关文章

最新更新