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

c# 字典轉json

錢多多2年前9瀏覽0評論

C#語言是微軟推出的一種面向對象的編程語言,支持多種編程范式,常用于開發桌面應用、游戲、Web應用等。在C#中,我們經常需要進行對象和JSON數據格式之間的轉換。下面我們來看看如何將C#中的字典轉換成JSON格式數據。

Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("name", "Tom");
dict.Add("age", "18");
dict.Add("gender", "male");
string json = JsonConvert.SerializeObject(dict);
Console.WriteLine(json);
// 輸出結果:
// {"name":"Tom","age":"18","gender":"male"}

以上代碼中,我們創建了一個字典`dict`,并向里面添加了三個鍵值對。然后使用`JsonConvert.SerializeObject()`方法將字典轉換成了JSON格式的字符串,并輸出到控制臺。

當然,如果我們想要把JSON格式的字符串轉換回C#字典,也是非常簡單的。

string json = "{\"name\":\"Tom\",\"age\":\"18\",\"gender\":\"male\"}";
Dictionary<string, string> dict = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);
foreach (KeyValuePair<string, string> kvp in dict)
{
Console.WriteLine(kvp.Key + ": " + kvp.Value);
}
// 輸出結果:
// name: Tom
// age: 18
// gender: male

以上代碼中,我們創建了一個JSON格式的字符串`json`,內容和上一個例子中輸出的一致。然后使用`JsonConvert.DeserializeObject()`方法將JSON格式的字符串轉換回C#字典,并遍歷輸出字典中的鍵值對。