C#JsonConvert.DeserializeObject反序列化与JsonConvert.SerializeObject序列化

原文链接:https://blog.csdn.net/qq_45451847/article/details/120434797

JSON

JSON序列化是将对象转换为JSON格式的字符串,而JSON反序列化是将JSON格式的字符串转换为对象。
对于JSON大家都了解,JSON 是一种轻量级的文本数据交换格式而非编程语言,既然是数据交换格式,那就需要不断的进行转换。你可以这样简单的理解序列化和反序列化可以实现数据的转换。至于更深入的,你先可以后面才进一步学习。

简单例子说明反序列化与序列化
新建一个C#控制台项目:写了如下内容测试:

namespace Desrializeobject_Serializeobject
{
    class Program
    {
        static void Main(string[] args)
        {
            var JsonStr = "{name:'三',xing:'张'}";
            var DeJsonStr = JsonConvert.DeserializeObject(JsonStr);

            Console.WriteLine("Json字符串:{0}",JsonStr);
            Console.WriteLine(JsonStr.GetType());
            Console.WriteLine("**********Json对象**********");
            Console.WriteLine(DeJsonStr);
            Console.WriteLine(DeJsonStr.GetType());
            Console.WriteLine("**********序列化**********");
            Console.WriteLine(JsonConvert.SerializeObject(DeJsonStr));
          Console.WriteLine(JsonConvert.SerializeObject(DeJsonStr).GetType());
          
            Console.ReadKey();
        }
    }
}

  输出结果:

 

posted @ 2024-03-26 17:27  yinghualeihenmei  阅读(1424)  评论(1编辑  收藏  举报