Java tutorial
/* Copyright 2016, 2017 UFPE - Universidade Federal de Pernambuco Este arquivo parte do programa Amadeus Sistema de Gesto de Aprendizagem, ou simplesmente Amadeus LMS O Amadeus LMS um software livre; voc pode redistribui-lo e/ou modifica-lo dentro dos termos da Licena Pblica Geral GNU como publicada pela Fundao do Software Livre (FSF); na verso 2 da Licena. Este programa distribudo na esperana que possa ser til, mas SEM NENHUMA GARANTIA; sem uma garantia implcita de ADEQUAO a qualquer MERCADO ou APLICAO EM PARTICULAR. Veja a Licena Pblica Geral GNU para maiores detalhes. Voc deve ter recebido uma cpia da Licena Pblica Geral GNU, sob o ttulo "LICENSE", junto com este programa, se no, escreva para a Fundao do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ package amadeuslms.amadeus.events; import android.os.Bundle; import com.google.gson.Gson; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.google.gson.reflect.TypeToken; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.lang.reflect.Type; import java.util.Map; import amadeuslms.amadeus.response.MessageResponse; /** * Created by zambom on 04/09/17. */ public class NewMessageEvent { public final MessageResponse response; public NewMessageEvent(final Map<String, String> data) { Type type = new TypeToken<MessageResponse>() { }.getType(); this.response = new Gson().fromJson(data.get("response").toString(), type); } }