protected static void parseWallJson(String jsonResponse, String hashKeys, User user, ArrayList<Message> messagesArray) throws IOException, ParseException
    {
        JSONParser parser = new JSONParser();
        JSONObject obj = (JSONObject)parser.parse(jsonResponse);
        JSONArray array = (JSONArray)obj.get("response");
        String[] tags = hashKeys.split(",");
        //Start to parse array of wall messages
        for (int i = 0; i < array.size() - 1; i++)
        {
            Message message = new Message();
            message.userInfo = user;
            //In [0] entry it's nothing interesting. Lets start from [1].
            obj = (JSONObject)array.get(i + 1);
            //Checking to text fields and then check if text contain neсessary word.
            if (((String)obj.get("text")).isEmpty())
            {
                if ((obj.containsKey("copy_text") && !((String)obj.get("copy_text")).isEmpty()))
                    for (String tag : tags) {
                    if (((String)obj.get("copy_text")).contains(tag)) {
                        message.message = (String)obj.get("copy_text");
                        //VK date is in unixtime format. So lets multiply it by 1000 to get ms.
                        message.date = new Date((Long)obj.get("date") * 1000);
                        messagesArray.add(message);
                        break;
                    }
                }
            }
            else
                for (String tag : tags) {
                if (((String)obj.get("text")).contains(tag)) {
                    message.message = (String)obj.get("text");
                    //VK date is in unixtime format. So lets multiply it by 1000 to get ms.
                    message.date = new Date((Long)obj.get("date") * 1000);
                    messagesArray.add(message);
                    break;
                }
            }
            if (message.message != null)
            {
                message.message = message.message.replaceAll("(\\b((https?|ftp|file)://|www|vk\\.cc)[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|])", "<a href=\\\"$1\\\">$1</a>");
                message.message = message.message.replaceAll("#\\S*", "");
            }
        }
    }