假设我有 3 节课。
public Class1{
public string field1{get;set;}
}
public Class2:Class1 {
public string field2{get;set;}
}
public Class3:Class2 {
public string field3{get;set;}
}
Class3 obj3 = new Class3();
Class2 obj2 = obj3;
Class1 obj1 = obj2;
public class MyInfoService : ServiceBase<MyReuest>
{
protected override object Run(MyReuest request)
{
Class3 obj3= FindObjClass3("someid");
Class2 obj2 = DoSomethingObj3Class3(obj3);
Class1 obj1= obj2; // service users have to get only Class1 fields
return obj1;
}
}
当我想使用 format=json 返回 obj1 作为响应时,问题就开始了,输出 json 包含来自 obj2 和 obj3 的属性。
我只希望 obj1 仅以其属性序列化为响应。
有没有办法做到这一点 ?