2011-09-01 82 views
1

我试图构造一个HashMap时收到JSON映射异常。该地图键上enumJSON映射异常构造映射从字符串枚举的键

输入如下:

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

问题是,它对待"1"String,并抱怨说,它不是一个有效的代表性,因为它不是的价值观之一enum

任何想法如何解决这个问题?

+0

在其中的编程语言你尝试处理JSON数据? – Robert

+0

我在java中使用jackson库 –

回答

1

您是否尝试过使用enum值的实际名称而不是它们的序号值?

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

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