JSON映射异常从字符串构造枚举的Map键

时间:2011-09-01 15:21:11

标签: java json jackson

尝试构建HashMap时,我收到了JSON Mapping异常。地图以enum

为键

输入如下:

{"someObject":{"myMap":{"1":"2"}}}

问题是它将"1"视为String并抱怨它不是有效的表示形式,因为它不是enum的值之一。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用enum值的实际名称而不是其序数值?

enum Direction {
    NORTH,SOUTH,EAST,WEST;
}

{"someObject":{"myMap":{"NORTH":"2"}}}