在Web API应用程序中,我以xml和Json结果的格式输出,但我坚持一点。我从一个函数得到0和1,虽然将这个值赋给JSON,Xml序列化类,我得到输出0或1的结果,但我真正想要的是。
对于我想要的Xml
<live>0</live>
对于JSON
[{ “活”:假}]
[JsonProperty(PropertyName = "live", NullValueHandling = NullValueHandling.Ignore)]
[XmlElement(ElementName = "live", IsNullable = true)]
public int Live { get; set; }
我怎么能这样做,给我解决方案
答案 0 :(得分:0)
您可以实现自己的JSON-Contract-Resolver来处理这种情况。您只需覆盖“CreateProperty”方法并在WebApiConfig中注册Contract-Resolver。
为什么属性int的类型?如果它只能是0或1,它应该是bool。在这种情况下,Json输出是正确的。