1、使用NuGet安装Newtonsoft.Json。
2、创建需要序列化的类。
public class Person
{
public string Name{get;set;}
public int Age{get;set;}
}
var obj=new Person();
3、var result = JsonConvert.SerializeObject(obj)
。
注意:如果在Person类上面添加注解[Serializable]
,必须在类字段上面添加上注解[DataMember]
,否则改字段不能被序列化到字符串中。
即类声明如下:
[Serializable]
public class Person
{
[DataMember]
public string Name{get;set;}
//此字段没有添加[DataMember],将不会被序列化。
public int Age{get;set;}
}