private void jsonToMembers(JSONArray payload) throws CommandParseException {
		try {
			for (int i = 0; i < payload.length(); i++) {
				JSONObject entry = payload.getJSONObject(i);
				Map<String, String> widget = new HashMap<String, String>();
				if (entry.has("id")) {
					widget.put("widgetID", entry.getString("id"));
				}

				if (entry.has("name")) {
					widget.put("name", entry.getString("name"));
				}

				if (entry.has("iconURL")) {
					widget.put("iconURL", entry.getString("iconURL"));
				}
				widgets.add(widget);
			}
		} catch (JSONException e) {
			e.printStackTrace();
			throw new CommandParseException("Error parsing JSON");
		}
	}