Json.NET常用方法汇总(可解决日常百分之90的需求)
0.Json.NET基础用法
- (1)序列化实体类(将实体类对象序列化为Json字符串)
using System; using Newtonsoft.Json; namespace Json_NET_Test { /// <summary> /// 定义一个实体类 /// </summary> public class Student { public string Name; public int Age; public string Class; } class Program { static void Main(string[] args) { //创建实体类对象 Student stu = new Student { Name = "老王", Age = 99, Class = "三班" }; //开始序列化 string jsonStr = JsonConvert.SerializeObject(stu, Formatting.Indented); Console.WriteLine(jsonStr); } } }
结果:
- (2)反序列化(将Json字符串反序列化为实体类对象)
using System; using Newtonsoft.Json; namespace Json_NET_Test { /// <summary> /// 定义一个实体类 /// </summary> public class Student { public string Name; public int Age; public string Class; } class Program { static void Main(string