使用Json.Net处理数据中的换行符

时间:2012-10-30 17:07:05

标签: c# asp.net-web-api newline json.net

有没有办法处理JSON.NET中的换行符。我有一些数据回来了Carriage Return Line Feed,而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应该用这个做什么。

1 个答案:

答案 0 :(得分:-4)

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

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

我认为这应该有用。

问候。