Olá pessoa,
Se alguem poder me ajudar no seguinte código onde eu recebo um objeto json, é quero preencher em uma lista tipada do tipo solucoesBean.
até ai ta blz eu preencho a lista tipada mais na hora de retornar a lista ele sempre cai no retorno null.
Algúem consegue ver o que eu estou fazendo errado.
grato a todos.
package webservices;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import classeBean.solucoesBean;
import diversos.urlWebservice;
import android.util.Log;
public class solucoesResources {
public List<solucoesBean> solucoesRenoftware() {
try {
urlWebservice url = new urlWebservice();
String result = url.getRESTFileContent("http://10.0.2.2:8989/solucao/solucoes");
if (result == null) {
Log.e("NGVL", "Que feio servidor você não pode fazer isso.");
return null;
}
List<solucoesBean> listBean = new ArrayList<solucoesBean>();
JSONObject jsonObject = new JSONObject(result);
JSONArray jsonArray = jsonObject.getJSONArray("solucoesBean");
JSONObject objetoJson;
for (int i = 0; i < jsonArray.length(); i++) {
objetoJson = new JSONObject(jsonArray.getString(i));
solucoesBean bean = new solucoesBean();
bean.setCodSolucoes(objetoJson.getInt("codProduto"));
bean.setNome(objetoJson.getString("nomeProduto"));
bean.setTexto(objetoJson.getString("textoProduto"));
bean.setImagem(objetoJson.getString("imagem").getBytes());
listBean.add(bean);
}
return listBean;
} catch (JSONException e) {
Log.e("NGVL", "Que feio servidor você não pode fazer isso.", e);
}
return null;
}
}