0

在Web API應用程序上,我以xml和Json結果的格式獲取輸出,但我堅持一點。我從函數中獲得0和1,將這個值賦給JSON,Xml序列化類,我得到的結果是0或1,但我真正想要的是。如何使用WEB API中的同一類爲XML和JSON結果分配不同的值

對於XML我想

<live>0</live> 

對於JSON

[{ 「活」:假}]

[JsonProperty(PropertyName = "live", NullValueHandling = NullValueHandling.Ignore)] 
    [XmlElement(ElementName = "live", IsNullable = true)] 
    public int Live { get; set; } 

我怎麼能做到這一點,給我解決方案

回答

0

你可以實現你自己的JSON-Contract-Resolver來處理這種情況。您只需重寫「CreateProperty」方法並在WebApiConfig中註冊Contract-Resolver。

爲什麼屬性int的類型?它應該是bool,如果它只能是0或1.在這種情況下,Json輸出將是正確的。

相關問題