Json.Net 處理 IDictionary介面的方式,會解析成物件的key和value 以下是一個簡單的例子 // 淮備資料 Dictionary<string, string> dict1 = new Dictionary<string, string>() { {"a", "1"}, {"b", "2"}, {"c", "3"}, }; // 序列化 string jsonString = JsonConvert.SerializeObject(dict1); Console.WriteLine(jsonString);
// 反序列化 Dictionary<string, string> dict2 = JsonConvert.DeserializeObject<Dictionary<string, string>>(jsonString); foreach (KeyValuePair<string, string> item in dict2) { Console.WriteLine(“key:{0}, value:{1}”, item.Key, item.Value); }
Console.ReadLine();
執行結果 [!