2017-03-27 9 views
-3

マップの内部値を取得したい。ここに地図があります。私はマップ内のキーを取得する方法

Object cua = map.get("CUADO3"); 

のように呼び出すことができますキーを取得したい。しかし、私は、私はどのように得ることができます必要CUADO3 C_Eの内部で必要な場合はここで

{ 
    "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(); 

です地図からC_E

+0

CUADO3にマップが含まれている場合は、cua.get( "C_E"); –

+0

@santoshgore cuaはcua.get( "C_E")へのマップではありません。 –

答えて

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")); 
関連する問題