Web API在序列化继承自DynamicObject的对象时忽略原始属性

时间:2016-09-05 10:48:59

标签: c# asp.net json asp.net-web-api json.net

在asp.net web api core 1.0(我希望与asp.net web api 2.0 中相同),同时序列化一个从DynamicObject继承的对象会忽略class自己声明的属性。

public class Demo : DynamicObject
{
 // This property is ignore in api response
 public int Prop1 {get; set;}
}

实际Json:

 {"DynamicProp1": "abc", "DynamicProp2" : 123 ... so on}

预计Json:

{"Prop1": 123, "DynamicProp1": "abc", "DynamicProp2" : 123 ... so on}

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

谢谢,我得到了一个解决方案

require

Original question