@Override public String encodeMenuItemsMap(Map<String, List<MenuItemDescription>> items) throws FormEncodingException { Map<String, Object> dataMap = new HashMap<String, Object>(); if (items == null) { return "null"; } for (Map.Entry<String, List<MenuItemDescription>> entry : items.entrySet()) { List<Map<String, Object>> itemMap = new ArrayList<Map<String, Object>>(); for (MenuItemDescription desc : entry.getValue()) { itemMap.add(desc.getDataMap()); } dataMap.put(entry.getKey(), itemMap); } return jsonFromMap(dataMap); }
@Override public String encodeMenuItemsMap(Map<String, List<MenuItemDescription>> items) throws FormEncodingException { Map<String, Object> dataMap = new HashMap<String, Object>(); if (items == null) { return "null"; } for (Map.Entry<String, List<MenuItemDescription>> entry : items.entrySet()) { List<Map<String, Object>> itemMap = new ArrayList<Map<String, Object>>(); for (MenuItemDescription desc : entry.getValue()) { itemMap.add(desc.getDataMap()); } dataMap.put(entry.getKey(), itemMap); } return jsonFromMap(dataMap); }