@Get("json") public String toJson() { setHeaders(); List<String> products = new ArrayList<String>(); for (ProductsEnum product : ProductsEnum.values()) { System.out.println(product); products.add(product.toString()); } System.out.println("size of products array: " + products.size()); String jsonArray = "{ \n\"products\" : ["; if (!products.isEmpty()) { Iterator<String> listItr = products.iterator(); jsonArray += "\"" + listItr.next() + "\""; while (listItr.hasNext()) jsonArray += ", \"" + listItr.next() + "\""; } jsonArray += "]\n}"; // return a json list of products return jsonArray; }