Json.Net 轉換IDictionary 介面

Jun 27, 2013

1 min read

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();

執行結果
[![](http://4.bp.blogspot.com/-h5nzls3rDTc/Ucv6pJBEAxI/AAAAAAAAAx0/f7AO1gRmd9w/s1600/06.png)](http://4.bp.blogspot.com/-h5nzls3rDTc/Ucv6pJBEAxI/AAAAAAAAAx0/f7AO1gRmd9w/s1600/06.png)

Sharing is caring!