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#字典,并遍歷輸出字典中的鍵值對。
上一篇vue 自動監聽頁面
下一篇c# 對象生成json