C#中json字符串的序列化和反序列化

//序列化对象
    Student one = new Student()
    { ID = 1, Name = "武松", Age = 250, Sex = "" }; 

    //序列化
    string jsonData = JsonConvert.SerializeObject(one); 

    Console.WriteLine(jsonData);  //显示结果
    Console.ReadLine();

    //反序列化对象
    string str = "{\"ID\":2,\"Name\":\"鲁智深\",\"Age\":230,\"Sex\":\"男\"}";

    //反序列化
    Student two = JsonConvert.DeserializeObject<Student>(str);

    Console.WriteLine(
           string.Format("学生信息  ID:{0},姓名:{1},年龄:{2},性别:{3}",
           two.ID,two.Name, two.Age,two.Sex));//显示结果
    Console.ReadLine();

 

posted @ 2020-05-20 14:20  无奈0528  阅读(422)  评论(0)    收藏  举报