C# 写入json文件
时间: 2023-09-22 22:10:06 浏览: 107
可以使用Json.NET库来实现将对象序列化为Json字符串并写入到文件中。下面是一个简单的示例代码:
```csharp
using Newtonsoft.Json;
using System.IO;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public static void WriteToJsonFile(string filePath, Person person)
{
string json = JsonConvert.SerializeObject(person);
File.WriteAllText(filePath, json);
}
```
在这个示例中,我们定义了一个名为Person的类,其中包含Name和Age属性。然后,我们编写了一个名为WriteToJsonFile的静态方法,该方法接受文件路径和Person对象作为参数。该方法使用JsonConvert.SerializeObject方法将Person对象序列化为Json字符串,然后使用File.WriteAllText方法将Json字符串写入到指定的文件中。
使用示例:
```csharp
Person person = new Person { Name = "John", Age = 30 };
string filePath = @"C:\temp\person.json";
WriteToJsonFile(filePath, person);
```
运行后,将会在C盘下的temp文件夹中生成一个名为person.json的文件,并且该文件中包含以下内容:
```json
{"Name":"John","Age":30}
```
阅读全文