响应中嵌套映射的java问题(Jersey)
我在泽西岛解组嵌套地图时遇到问题:
我定义了一个响应对象,如下所示:
@XmlRootElement
public class NodeResponse{
private Map<KeyEnum,Object> fieldSetMap;
//getters and setters
}
我的fieldSetMap对象将枚举作为键,将对象作为值。 当我的对象是地图时,我遇到了一个问题
当我的响应映射有一个整数且映射为:
<nodeResponse>
<fieldSetMap>
<entry>
<key>ID</key>
<value>12334</value>
</entry>
<entry>
<key>nestedMap</key>
<value>["Key1=Value1","Key2=Value2"]</value>
</entry>
<entry>
</fieldSetMap>
</nodeResponse>
我的嵌套映射似乎已转换为字符串。我怎么能在这里拿到地图
我尝试为地图创建一个包裹对象,如下所示:
@XmlRootElement
public class NestedMapWrapper {
private HashMap<String, Object> nestedMap = new HashMap<>();
@XmlElementWrapper(name="nestedElementes")
//getter
//setter
}
但仍然没有帮助。有什么线索吗
我在json响应中也看到了同样的行为
谢谢
共 (0) 个答案