public static String getDataUsingKey(String data) { String message = ""; JsonParser parser = new JsonParser(); JsonObject jObj = (JsonObject) parser.parse(data); for (Map.Entry<String, JsonElement> e : jObj.entrySet()) { LoggerUtils.log(e.getKey()); LoggerUtils.log(e.getValue().toString()); JsonElement values = e.getValue(); JsonArray jsonArray = values.getAsJsonArray(); message = message + e.getKey() + ":"; for (int i = 0; i < jsonArray.size(); i++) { message = message + jsonArray.get(i).getAsString(); } message = message + "\n"; } return message; }