C#中读写json文件
时间: 2023-08-21 09:04:38 浏览: 138
读写json文件
3星 · 编辑精心推荐
在C#中,你可以使用`Newtonsoft.Json`库来读写JSON文件。以下是一个简单的示例代码:
```csharp
using System;
using System.IO;
using Newtonsoft.Json;
class Program
{
static void Main()
{
// 读取JSON文件
string json = File.ReadAllText("data.json");
// 将JSON反序列化为对象
MyDataObject dataObject = JsonConvert.DeserializeObject<MyDataObject>(json);
// 修改对象的属性
dataObject.Name = "John";
dataObject.Age = 25;
// 将对象序列化为JSON
string updatedJson = JsonConvert.SerializeObject(dataObject);
// 将JSON写入文件
File.WriteAllText("data.json", updatedJson);
Console.WriteLine("JSON文件读写完成!");
}
}
class MyDataObject
{
public string Name { get; set; }
public int Age { get; set; }
}
```
在上面的示例中,我们首先使用`File.ReadAllText`方法读取名为"data.json"的JSON文件的内容。然后,我们使用`JsonConvert.DeserializeObject`方法将JSON字符串反序列化为一个自定义的`MyDataObject`对象。接下来,我们可以修改对象的属性。最后,我们使用`JsonConvert.SerializeObject`方法将修改后的对象序列化为JSON字符串,并使用`File.WriteAllText`方法将其写入到"data.json"文件中。
请确保在使用此示例代码之前,你已经安装了`Newtonsoft.Json`库。你可以通过NuGet包管理器或使用以下命令来安装它:
```
Install-Package Newtonsoft.Json
```
希望这可以帮助到你!
阅读全文