リストオブジェクト内に、オブジェクトの形式でいくつかのデータがあります。次に、このデータをJSONにシリアル化します。このために、私は(現在)JSON.NETを使用しています。私の問題は
JsonConvert.SerializeObject(list, ...)
全体をインデントするか、すべてのキー/値をインデントするか、まったくインデントしないかを選択できるようです。
{"Variable1":1,"Variable2":"2"},{"Variable1":1,"Variable2":"2"},...
or
{
"Variable1": 1,
"Variable2": "2"
},
{
"Variable1": 1,
"Variable2": "2"
},
...
これを取得したい:
{ "Variable1": 1, "Variable2": "2" },
{ "Variable1": 1, "Variable2": "2" },
ただし、すべてのキー/値を自分で明示的に記述する必要はありません(JsonTextWriterまたは手動)。リストを渡して上記を取得したいだけです。これはどういうわけか可能ですか?現時点では、リストを調べ、いくつかの置換、正規表現置換などを実行して、入力リストに応じて目的の出力を取得することにより、すべてのオブジェクトを個別にシリアル化しています。独自のシリアル化メソッドを作成せずに、これを行う簡単な方法はありますか?