欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c# stream json

錢琪琛2年前9瀏覽0評論

C#中的Stream Json一般是指使用Stream將Json數據讀取或寫入到文件中。Stream是System.IO命名空間下的一個抽象基類,它定義了一些基本的輸入/輸出操作。在C#中,我們可以使用FileStream、MemoryStream等具體的子類來實現文件或內存數據的讀寫。

Json是一種輕量級的數據交換格式,它以鍵值對的形式表示數據,具有很好的可讀性。在C#中,我們可以通過Json.NET庫來序列化和反序列化Json數據。

// 讀取Json文件
using (FileStream fs = new FileStream("data.json", FileMode.Open))
using (StreamReader sr = new StreamReader(fs))
{
string jsonData = sr.ReadToEnd();
JObject json = JObject.Parse(jsonData);
string name = (string)json["name"];
int age = (int)json["age"];
// ...
}
// 寫入Json文件
JObject json = new JObject();
json.Add("name", "Tom");
json.Add("age", 18);
// ...
using (FileStream fs = new FileStream("data.json", FileMode.Create))
using (StreamWriter sw = new StreamWriter(fs))
{
sw.Write(json.ToString());
}

在這個例子中,我們使用FileStream和StreamReader來讀取Json文件。首先,我們通過FileStream打開了data.json文件,并將其作為參數傳遞給StreamReader的構造函數。然后,我們使用StreamReader的ReadToEnd方法一次性讀取了整個文件內容,并使用JObject.Parse方法將其轉換為JObject對象。

在讀取完之后,我們可以通過json["name"]或json["age"]等方式獲取其中的屬性值。在寫入Json文件時,我們首先使用JObject創建了一個Json對象,然后使用FileStream和StreamWriter將其寫入到data.json文件中。

總之,使用Stream Json可以方便地讀寫Json文件或內存數據,并且可以結合Json.NET庫進行對象和Json數據的轉換。