小编jek*_*ing的帖子

为什么JSON.NET在一行上序列化所有内容?

我只是希望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

...

我该怎么做呢?

c# json json.net

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

json ×1

json.net ×1