【发布时间】:2012-02-27 17:36:30
【问题描述】:
我有一个枚举:
public enum Action {
Remove=1,
Add=2
}
还有一个班级:
[DataContract]
public class Container {
[DataMember]
public Action Action {get; set;}
}
当将 Container 的实例序列化为 json 时,我得到:{Action:1}(如果 Action 是 Remove)。
我想得到:{Action:Remove}(而不是 int 我需要 ToString 形式的枚举)
我可以在不向班级添加其他成员的情况下这样做吗?
【问题讨论】:
-
对面的解码器是否支持将字符串解码成枚举?你为什么需要这个?
-
有一个可行的解决方案如何stackoverflow.com/questions/2121010/…
标签: c# json datacontract