我只是希望JSON.net序列化程序写出JSON对象(到文件),每行一个对象,但它只是将所有内容附加在同一顶行.所有的JSON.net示例似乎暗示我想要的是默认行为,但我没有看到它以这种方式工作.这是代码:
static void EtwToJsonHelper(TraceEvent data, JsonSerializer s, JsonTextWriter jw)
{
var names = data.PayloadNames;
jw.WriteStartObject();
jw.WritePropertyName("TimeStamp");
jw.WriteValue(data.TimeStamp);
...
jw.WriteEndObject();
}
Run Code Online (Sandbox Code Playgroud)
输出如下所示:{object} {obj2} ... {objN}全部在一行上.
但我想要:
{} OBJ1
{} OBJ2
...
我该怎么做呢?