2011-09-01 83 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"}}}