例如,地图名称下面是TEST
:
{
name : 1
place : 2
others : {marks : 100 , rank : 200 }
}
我无法将其他人的价值视为单独的地图。
Map<String,Object> final = TEST.get('others'); //It throws class cast exception
如何在单独的地图中获取他人的价值?
答案 0 :(得分:0)
如果您以这种方式创建了测试图
Map<String,Map<String,String>> Test = new HashMap<String,Map<String,String>>();
然后您可以使用for(Entry<String,Map<String,String>> testsample : Test.entryset())
获取该值,然后您可以使用testsample.entryvalue
获取其中的地图。