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 に答える