Enums JSON.NET将字符串缩写反序列化为枚举
我刚刚接触到JSON和所有这些,我遇到了一个障碍。我正在尝试解析字符串缩写。我想将字符串缩写解析为枚举。假设我的字符串是: “Apl”、“Orng”、“Bna” 在这个例子中,它的意思是苹果、橘子、香蕉。JSON.NET有没有办法将缩写字符串解析为枚举Enums JSON.NET将字符串缩写反序列化为枚举,enums,json.net,Enums,Json.net,我刚刚接触到JSON和所有这些,我遇到了一个障碍。我正在尝试解析字符串缩写。我想将字符串缩写解析为枚举。假设我的字符串是: “Apl”、“Orng”、“Bna” 在这个例子中,它的意思是苹果、橘子、香蕉。JSON.NET有没有办法将缩写字符串解析为枚举 *如果我的枚举可以有全名(苹果、橘子、香蕉),我更喜欢它。我想你应该这样做: [DataContract] public enum Fruit { [EnumMember(Value = "Apl")] Apple, [
*如果我的枚举可以有全名(苹果、橘子、香蕉),我更喜欢它。我想你应该这样做:
[DataContract]
public enum Fruit
{
[EnumMember(Value = "Apl")]
Apple,
[EnumMember(Value = "Orng")]
Orange,
[EnumMember(Value = "Bna")]
Banana,
}
我在寻找同样的解决方案。我传入的JSON(我无法控制)非常简洁紧凑。我需要将字符串值反序列化为应用程序代码中两个不同枚举的值。我已经看过定制转换器,但唐;我不认为我是对的…而且没有太多好的例子。如果一个新的水果来自不在枚举中的服务器,会发生什么?例如“梨”