Изменить: обновлено для более точного отслеживания вашего кода и теперь есть вложенная карта.
Пример ниже может помочь вам ясно увидеть, как go использовать эту структуру данных.
Map<String, Map<?, ?>> tagMapOne = new HashMap<>();
Map<String, String> tagMapTwo = new HashMap<>();
tagMapTwo.put("permission", "test");
tagMapTwo.put("rank", "test");
tagMapTwo.put("forsale", "true");
tagMapOne.put("TagMapTwo", tagMapTwo);
List<Map<?, ?>> tagList = new ArrayList<>();
tagList.add(tagMapOne);
for (Map<?, ?> map : tagList) {
for (Map.Entry<?, ?> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + "|value=" + entry.getValue());
System.out.println("permission=" + ((Map<?, ?>) entry.getValue()).get("permission"));
System.out.println("rank=" + ((Map<?, ?>) entry.getValue()).get("rank"));
System.out.println("forsale=" + ((Map<?, ?>) entry.getValue()).get("forsale"));
}
}