c# 序列化字符串

232 阅读1分钟

对象转化字符串

JsonSerializer.Serialize(list)

[HttpGet]
        public String get()
        {
            List<Test> list = new List<Test>();
            list.Add(new Test()
            {
                Id = 1,
                Name = "张三",
                Description = "111",
                Time = DateTime.Now
            });
            return JsonSerializer.Serialize(list);
        }

image.png

字符串转化对象

JsonSerializer.Deserialize < Test>(str)

        [HttpGet]
        public Test get(List<Test>? list2)
        {
            List<Test> list = new List<Test>();
            list.Add(new Test()
            {
                Id = 1,
                Name = "张三",
                Description = "111",
                Time = DateTime.Now
            });

            string str = JsonSerializer.Serialize(list);
            var t = JsonSerializer.Deserialize <Test>(str);


            return t;
        }

image.png