C#,父类的属性未包含在序列化的子类实例中
本文关键字:子类 序列化 实例 父类 属性 包含 | 更新日期: 2023-09-27 17:58:09
public class Vehicle
{
public String Manufacturer;
}
public class Train : Vehicle
{
public int MaxNumberOfWagons;
}
var aTrain = new Train();
aTrain.Manufacturer = "RailCorpMurica";
aTrain.MaxNumberOfWagons = 30;
var aTrainJson = serialiser.Serialise(aTrain);
//aTrainJson does not have the Manufacturer property?
我正在尝试将aTrain
串行化为json。结果包含MaxNumberOfWagons键和值。但制造不包括在内。
如何在不涉及Vehicle
类的情况下包含制造?
如何序列化对象?以下代码应该能够得到你想要的:
var aTrainJson = new JavaScriptSerializer().Serialize(aTrain);
请确保添加对System.Web.Extension.的引用