JSON.NET序列化/delelialize类名称属性C#



对不起(也许)琐碎的问题,但是,我试图在其中命名的实体和数据模型类别的情况下使用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"}}

相关内容

  • 没有找到相关文章

最新更新