我正在用WCF開發Rest網絡服務。不要在JSON響應上發送空值
我有以下合約:
namespace ADM.Contracts
{
[DataContract]
public class FormContract
{
[DataMember]
public int FormId { get; set; }
[DataMember]
public string FormName { get; set; }
[DataMember]
public List<BlockContract> blocks { get; set; }
}
}
有時候,塊是空的,我發送此JSON:
[
{
"FormId": 1,
"FormName": "Formulario 1",
"blocks": null
},
{
"FormId": 2,
"FormName": "Formulario 2",
"blocks": null
},
{
"FormId": 3,
"FormName": "Formulario 3",
"blocks": null
}
]
我能避免發送"blocks": null
?
我正在開發一個Android客戶端來解析JSON數據。我該如何處理null
?
請注意,不要在公共API合約上使用List。使用IEnumerable或ICollection,如果你真的需要使用IList。 – 2012-04-09 16:17:10
爲什麼我不能使用列表? – VansFannel 2012-04-09 16:29:11