Json.NET を使用して、メモリ内のオブジェクトを json にシリアル化しています。次のコード行を呼び出すと:
string json = JsonConvert.SerializeObject(template, Formatting.Indented);
System.IO.File.WriteAllText(file, json);
テキストファイルで次を取得します。
{
"template": {
"title": "_platform",
"description": "Platform",
"queries": [
{
"query": "// *******************************\n// -- Remove from DurationWindow at the end \n// *******************************\t\n"
}
],
"metadata": ""
}
}
クエリは、データベースから取り出した、文字列値を持つオブジェクトです。xml を使用して (XDocument を使用して) ファイルに書き込むと、文字列内の新しい行 (および \t) がファイル内のタブと新しい行に適切に解決されます。ここで json.Net で同じ効果を得ることができますか?