JSON.NET For loop, WriteObject
本文关键字:WriteObject loop For NET JSON | 更新日期: 2023-09-27 18:20:32
我有一个像一样编写的模式
foreach (var misModel in r)
{
writer.WriteStartObject();
SaveModel(misModel, writer);
writer.WriteEndObject();
}
我遇到的问题是我的数据显示为这样的
[{数据:1,测试:2}{数据:2,测试:1}]
请注意,这两个对象之间没有逗号。我该如何告诉JSON.NET我正在数组中编写一个新对象。
您不必这么做!所有这些工作都是不必要的。相反,就这样做;
string json = JsonConvert.SeralizeObject(r);
如果您向SerializeObject
传递一个对象列表或数组,它将正确地创建一个json对象数组。如果你试图写入一个文件——看起来你就是这样——那么你可以只写File.WriteAllText(@".'myJson", json);
,甚至把它全部写成一行;
File.WriteAllText(@".'myJson", JsonConvert.SerializeObject(r));