【发布时间】:2018-01-23 21:32:49
【问题描述】:
对象转换后如何 JsonConvert.SerializeObject?
我有两个类似这个例子的类,我希望我的序列化 json 不包含“Id”字段。
public class Person : Description
{
public int Id { get; set; }
}
public class Description
{
public string Name { get; set; }
}
Person person = new Person() { Id = 1, Name = "Bill" };
Description description = person;
string jsonDescription = JsonConvert.SerializeObject(description);
Console.WriteLine(jsonDescription);
// {"Id":1,"Name":"Bill"}
我已经尝试了几种方法,例如使用“as”进行强制转换或使用 .Cast() 进行强制转换,但还没有成功。
感谢您的建议。
【问题讨论】: