C# 将多条class写入json文件
时间: 2024-04-30 18:18:38 浏览: 95
你可以使用 Newtonsoft.Json 库来将多个类写入 JSON 文件。下面是一个示例代码:
```csharp
using Newtonsoft.Json;
using System.Collections.Generic;
using System.IO;
// 定义多个类
public class Person {
public string Name { get; set; }
public int Age { get; set; }
}
public class Animal {
public string Name { get; set; }
public string Species { get; set; }
}
// 将多个类写入 JSON 文件
List<object> objects = new List<object>();
objects.Add(new Person { Name = "John", Age = 30 });
objects.Add(new Animal { Name = "Fluffy", Species = "Cat" });
string json = JsonConvert.SerializeObject(objects);
File.WriteAllText("output.json", json);
```
在上面的示例中,我们定义了两个类 `Person` 和 `Animal`,然后将它们的实例添加到一个 `List<object>` 中。最后,使用 `JsonConvert.SerializeObject` 方法将整个列表序列化为 JSON 字符串,然后使用 `File.WriteAllText` 方法将该字符串写入到文件中。这样,你就可以将多个类写入同一个 JSON 文件中了。
阅读全文