我在列表对象内有一些对象形式的数据。现在我想将此数据序列化为 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 或手动)。我只想通过列表并获得上述内容。这有可能吗?目前,我正在序列化每个对象,通过遍历列表并运行一些替换、正则表达式替换和类似的操作,以获得所需的输出,具体取决于输入列表。有没有更简单的方法可以做到这一点,而无需编写自己的序列化方法?