【发布时间】:2018-02-13 12:10:20
【问题描述】:
我正在用 C# 构建一个 RESTful Web 服务。
所以我已经像这样构建了这个 DTo 模型:
namespace WebService.Models
{
[DataContract(Name = "VitalSigns")]
public class VitalSignsDTO
{
[DataMember(Name = "id", Order = 1)]
public int id { get; set; }
[DataMember(Name = "name", Order = 2)]
public string name { get; set; }
[DataMember(Name = "valore", Order = 3)]
public string valore { get; set; }
[DataMember(Name = "dataOra", Order = 3)]
public DateTime? dataOra { get; set; }
}
}
现在,这是 JSON 的响应:
{
"id": 1,
"name": "Altezza corporea",
"valore": null,
"dataOra": null
},
{
"id": 2,
"name": "Peso corporeo",
"valore": null,
"dataOra": null
}
现在我想知道,是否可以隐藏没有值的 valore 和 dataOra 字段。
【问题讨论】:
-
如果您要返回 json 对象的数组/集合,我认为您不想省略字段,因为这会使消费者更难处理一些存在的和一些存在的不是。
标签: c# web-services