关于JavaScriptSerializer序列化的问题。
调用方法:
public bool TestConnectServer()
{
B obj= new B();
obj.X = "1";
obj.Y = "2";
obj.Z = "3";
obj.W = "4";
StringBuilder sb = new StringBuilder();
new JavaScriptSerializer().Serialize(obj, sb);
return true;
}
实体类:
public class A
{
public string X { get; set; }
public string Y { get; set; }
}
public class B : A
{
public string Z { get; set; }
public string W { get; set; }
}
问题:得出的sb的值为:{"Z":"3","W":"4","X":"1","Y":"2"}
我期望得出:{"X":"1","Y":"2","Z":"3","W":"4"},有什么办法吗?