2013-10-17 21 views
1

我對這個有同樣的問題,很高興看到這個解決方案。但我不能在我的代碼上實現它。彈出resttemplate中START_ARRAY令牌的對象

Cannot deserialize instance of object out of START_ARRAY token in Spring 3 REST Webservice

根據給鏈路上的答案這裏是我的

MyModelClass modelClass=restTemplate.postForObject(url,mvm,MyModelClass.class); 

,我應該含有MyModelClass列表取代MyModelClass.class但我發現了一個語法錯誤。像這樣一個

MyModelClass modelClass=restTemplate.postForObject(url,mvm,List<MymodelClass>); 

我做錯了嗎?提前致謝。

回答

1

我在幾周前得到了它,我覺得我應該在這裏發佈我的解決方案以供將來使用。

我的JSON響應結構是關鍵值對的列表,所以我所做的是

List<HashMap<String,String>> map=restTemplate.porsForObject(url,mvm,List.class); 

的JSON響應轉換成地圖。所以現在很容易通過這樣訪問數據。

String data= (Hashmap) map.get(position).get(key); 
相關問題