当前位置: 首页 > 面试题库 >

在Json.NET中使用StringEscapeHandling.EscapeNonAscii

郑衡
2023-03-14
问题内容

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'


问题答案:

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



 类似资料:
  • 问题内容: 我正在使用JSON.NET库。我创建了几个JObjects并将它们添加到JArray中。 现在,我想找到一个文本(JProperty)为的JObject 。如何通过使用JProperty在JArray中找到JObject。 问题答案: 您可以这样找到它: 这将找到第一个在有一个命名属性与值。如果不存在,则为null。

  • 问题内容: Json.NET(4.5.11)的最新版本包含,它转义了所有非ASCII字符。但是,我不知道如何使用它。这些文档似乎没有任何我可以找到的示例(只有发布它的发行说明)。 有人可以显示一个使用序列化对象为JSON字符串的示例吗? 问题答案: 也许这个例子可以帮助

  • 经过一番争论之后,我终于让我的Json结果在我的web api中为具有关联的类正常工作了: 但是当我在浏览器中或小提琴手中进行测试时,而不是像下面这样典型的东西: (一) (B)我明白了: "[{\"Id\":1,\ "姓名\":\"Book1\ ",\ "作者\":[{\"Id\":1,\"PersonId\":1,\"Person\":null,\"Books\":[{\"Id\":3,\ "

  • 本文向大家介绍Json.net 常用使用小结(推荐),包括了Json.net 常用使用小结(推荐)的使用技巧和注意事项,需要的朋友参考一下 Json.net 常用使用小结(推荐) 测试效果: 显示: 序列化对象 表现1:    表现2: 反序列化对象 单个对象 •Apple •2014-05-03 10:20:59 •3.99 •Small,Medium,Large 多个对象 •Apple •20

  • 问题内容: 是否可以使用Json.NET 序列化为NDJSON(换行分隔的JSON)?Elasticsearch API使用NDJSON进行批量操作,我找不到任何暗示 任何 .NET库都支持此格式的信息。 这个答案提供指导反序列化NDJSON,并有人指出,一个能够独立序列每一行和新行加入,但我不一定会调用 支持 。 问题答案: false`](http://www.newtonsoft.com/j

  • 问题内容: 我正在与Json.Net解析数组。我正在尝试做的是将名称/值对从数组中拉出,并在解析JObject时将它们分配给特定的变量。 这是数组中的内容: 这是我在C#中获得的东西: 我是JSON和Json.Net的新手,因此它可能是其他人的基本解决方案。我基本上只需要在foreach循环中分配名称/值对,以便可以在前端输出数据。有人做过吗? 问题答案: 您可以这样获得数据值: 小提琴:http