对于(可能)微不足道的问题感到抱歉,但是,我正在尝试使用一种Web服务,其中实体和我的数据模型类被命名为不同。
我想保留我的模型.Net类名,并使用Json属性名称来映射,序列化器/反序列化器,以及相应的Web服务实体。 例如:
网络服务实体:
“人物”
我的模特课程:
“雇员”
我已经做了什么:
gcc: internal compiler error: Killed (program cc1plus)
但是json序列化器/反序列化器继续使用.Net类名,我需要设置jsonObject标题。
有办法实现吗?
修改
我正在开发一个Xamarin Forms应用,使用Simple.OData.Client来使用OData服务
由于
答案 0 :(得分:1)
DataContractAttribute可能是您的解决方案。
public class RichFilter
{
public Trolo item { get; set; }
}
[DataContract(Name = "item")]
public class Trolo
{
public string connector { get; set; }
}
如果序列化RichFilter对象,则输出为:
{"item":{"connector":"AND"}}