C# Json序列化、反序列化之Dictionary 字典类型

前提 先引用 Newtonsoft.Json.dll

1.将字典转化成字符串

 class Program
    {
        static void Main(string[] args)
        {       
            Dictionary dic = new Dictionary(){
                  { 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 dic = JsonConvert.DeserializeObject>(result);
            foreach (var item in dic)
            {
                Console.WriteLine($"{item.Key}---->{item.Value}");
            }
        }
    }

 

你可能感兴趣的:(C#)