public void init() {
        if (this.type.equals("json")) {
            if (this.jsonData.get("name") == null || this.jsonData.get("args") == null) {
                this.callback.onMessage(this.jsonData);
            } else {
                JSONArray jsonArray;
                JSONObject jsonObject;
                try {
                    System.out.println(this.jsonData.get("args").getClass().toString());
                    if ("class org.json.simple.JSONArray".equals(this.jsonData.get("args").getClass().toString())) {
                        jsonArray = (JSONArray) new JSONParser().parse(this.jsonData.get("args").toString());
                        this.callback.onMessage(this.jsonData.get("name").toString(), jsonArray);
                    } else {
                        jsonObject = (JSONObject) new JSONParser().parse(this.jsonData.get("args").toString());
                        this.callback.onMessage(this.jsonData.get("name").toString(), jsonObject);
                    }
                } catch (ParseException ex) {
                    this.callback.onError(ex);
                }
            }
        } else if (this.type.equals("string")) {
            this.callback.onMessage(this.message);
        }

    }