7

有什么方法可以处理 JSON.NET 中的换行符。我有一些数据通过回车换行返回,而 Json.Net 只是将其原始保留在返回值中。有没有办法强制 Json.Net 为 Json 进行编码。我认为默认情况下会发生这种情况,但对我来说并没有发生。也许我错过了其他东西。

如果这很重要,我将在 MVC4 WebApi 项目中使用 Json.Net。

我的数据以字符串中的 \r\n 形式返回,例如

  "Keywords": "These are my keywords.\r\n\r\n\r\nThis is a second line...\r\n\r\nThis is a third line. ...\r\n\r\n\r\nThis is a 4th line ..."

据我了解,应该是这样 \\r\\n。我返回的数据可能有问题,但我只是想看看 JSON.NET 应该对此做什么。

4

1 回答 1

-4

您可以使用 Formatting.Indented 选项序列化您的对象。像这样:

string yourJsonString = JsonConvert.SerializeObject(yourObject,  Formatting.Indented, new JsonSerializerSettings { });

我认为这应该有效。

问候。

于 2012-10-30T17:18:21.437 回答