对不起(也许)琐碎的问题,但是,我试图在其中命名的实体和数据模型类别的情况下使用Web服务。
我想保留我的模型.NET类名称,并使用与相应的Web服务实体一起使用json属性名称,序列化器/求职者。例如:
Web服务实体:
"人"
我的模型类:
"员工"
我已经做了什么:
[JsonObject(Title="People")]
public class Employee
{
[JsonProperty("DifferentPropertyName")]
string propertyName1 { get; set; }
}
但是JSON Serializer/Deserializer继续使用.NET类名称,我需要设置JsonObject标题。
有一种方法可以实现吗?
编辑
我正在使用simple.odata.client使用odata服务
使用xamarin表单应用程序。谢谢
datacontractAttribute可能是您的解决方案。
public class RichFilter
{
public Trolo item { get; set; }
}
[DataContract(Name = "item")]
public class Trolo
{
public string connector { get; set; }
}
如果您将RichFilter对象序列化,则是输出:
{"item":{"connector":"AND"}}