1

我对这个有同样的问题,很高兴看到这个已经有了解决方案。但我无法在我的代码上实现它。

不能在 Spring 3 REST Webservice 中反序列化 START_ARRAY 令牌中的对象实例

这是我的

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

根据给出的链接上的答案,我应该将 MyModelClass.class 替换为包含 MyModelClass 的列表,但我遇到了语法错误。就像这个

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

我做错了吗?提前致谢。

4

1 回答 1

1

几周前我得到了它,我觉得我应该在这里发布我的解决方案以备将来使用。

我的 JSON 响应结构是键值对列表,所以我所做的是

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

JSON 响应已转换为地图。所以现在很容易通过这样做来访问数据。

String data= (Hashmap) map.get(position).get(key);
于 2013-10-31T15:09:22.867 回答