我想获得地图的内在价值。这是地图。
{
"CUADO3": [
{
"C_E": 101,
"DESCRIPCION": "zz",
"N_M": 385.19,
"N_A": 37.45,
"MS_M": 62.2,
"MES": 16.42,
"ME": 79.91,
"MEF": 3.16
}
]
}
这是我的java代码
Map<String,Object> map = dao.getVlaues();
如果我想使用密钥,我可以调用
Object cua = map.get("CUADO3");
但我需要在CUADO3
C_E里面我需要如何从地图中获取C_E
。
答案 0 :(得分:0)
如果您确定结构,那么您可以将对象转换为所需的List和Map类,如下所示并获取内部地图,然后从内部地图获取任何所需的值。
Map<String,Object> map = dao.getVlaues();
List<Map> listOfMap = (List<Map>)map.get("CUADO3");
Map internalMap = listOfMap.get(0);
System.out.println(internalMap.get("C_E"));