C# Json序列化、反序列化之Dictionary 字典型別
阿新 • • 發佈:2019-02-18
前提 先引用 Newtonsoft.Json.dll
1.將字典轉化成字串
class Program { static void Main(string[] args) { Dictionary<int, string> dic = new Dictionary<int, string>(){ { 1,"小明" }, { 2,"小花" }, }; string str = JsonConvert.SerializeObject(dic); Console.WriteLine(str);// 輸出{"1":"小明","2":"小花"} } }
2.將Json字串轉化成字典
class Program { static void Main(string[] args) { string result = "{'1':'小明','2':'小花'}"; Dictionary<int, string> dic = JsonConvert.DeserializeObject<Dictionary<int, string>>(result); foreach (var item in dic) { Console.WriteLine($"{item.Key}---->{item.Value}"); } } }