How do I deserialize an array of enum using Json.Net?

后端 未结 2 1383
我寻月下人不归
我寻月下人不归 2021-01-17 07:28

I have a JSON like this:

[{ 
    \"agencyId\": \"myCity\",
    \"road\": {
    \"note\": \"\",
        \"lat\": \"45.321\",
        \"lon\": \"12.21\",
              


        
2条回答
  •  时光说笑
    2021-01-17 08:13

    The StringEnumConverter expects only a single enumeration value. Because ChangeTypes is an array, you need to annotate the property a little differently to make it work.

    Try this instead:

    [JsonProperty("changeTypes", ItemConverterType=typeof(StringEnumConverter))]
    public ChangeType[] ChangeTypes { get; set; }
    

提交回复
热议问题