2023-08-14|閱讀時間 ‧ 約 5 分鐘

[C#] 讀取和寫入JSON文件

JSON(JavaScript Object Notation)是一種常用的數據交換格式,用於在不同的應用程序之間傳遞結構化數據。在C#中,我們可以使用Newtonsoft.Json模組來處理JSON資料。


安裝Json.NET模組

首先,確保你的項目已經安裝了Json.NET模組。你可以在Visual Studio的NuGet模組管理器中搜尋"Newtonsoft.Json"並安裝它。

讀取JSON文件

以下是讀取JSON文件的範例:

using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

class Program
{
static void Main()
{
string filePath = "path_to_your_json_file.json"; // 將路徑替換為你的JSON文件的實際路徑

// 讀取JSON文件內容
string jsonContent = File.ReadAllText(filePath);

// 將JSON字串解析為JObject
JObject jsonObject = JObject.Parse(jsonContent);

// 讀取"isNotify"的值
string isNotifyValue = (string)jsonObject["Name"];

Console.WriteLine("Name的值為: " + isNotifyValue);
}
}

修改並寫入JSON文件

以下是修改JSON文件並將修改後的內容寫入文件的範例:

using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

class Program
{
static void Main()
{
string filePath = "path_to_your_json_file.json"; // 將路徑替換為你的JSON文件的實際路徑

// 讀取JSON文件內容
string jsonContent = File.ReadAllText(filePath);

// 將JSON字串解析為JObject
JObject jsonObject = JObject.Parse(jsonContent);

// 修改 "site" 內容
jsonObject["Name"] = "John"; // 在這裡將新的值賦給 "site" 屬性

// 將修改後的JObject轉換回JSON字符串
string modifiedJson = jsonObject.ToString();

// 將修改後的JSON字串保存回文件
File.WriteAllText(filePath, modifiedJson);

Console.WriteLine("JSON內容已修改並保存。");
}
}

請確保將 path_to_your_json_file.json 替換為你的JSON文件的實際路徑。這個範例展示了如何讀取JSON文件,修改其中的內容,然後將修改後的內容保存回文件中。

這篇教學向你展示了如何使用C#中的Newtonsoft.Json模組來讀取和寫入JSON文件中的資料。通過這種方式,你可以方便地處理JSON格式的資料,並進行相應的操作和修改。請根據你的項目需求進一步擴展和改進這些範例。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.