king:
Mapa estrutura de dados: Map<String, Map<Object, Object>>
Dados de amostra:
Key: Data, Value: {AIA=Yes, AppNumber=15671037, AppType=Utility, RegNumber=P01-010785, Class=714/006.210}
Do acima exposto, eu preciso tomar essas chaves (AIA, AppNumber, AppTYpe, RegNumber)
dinamicamente. para Mapa posso capaz de obtê-lo, mas eu não sei neste MAP interior
azro:
Primeiro você precisa para obter o Map
correspondente a chave Data
, em seguida, tomar okeySet()
Map<String, Map<Object, Object>> map = new HashMap<>(); // {Data:{AIA=Yes, AppNumber=15671037, AppType=Utility, RegNumber=P01-010785, Class=714/006.210}}
Map<Object, Object> innerMap = map.get("Data"); // {AIA=Yes, AppNumber=15671037, AppType=Utility, RegNumber=P01-010785, Class=714/006.210}
Set<Object> keysInnerMap = innerMap.keySet(); // {AIA, AppNumber, AppTYpe, RegNumber}