Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Dúvida ArrayList com Json

com o stacktrace do erro ficaria melhor para entender o problema, mas porque voce está inserindo objetos do tipo UserVO dentro do JSONArray aUser ao invés de usar objetos do tipo JSONObject?


Alexandre Ladeira


2012/2/12 Adalto Junior <herdeiro.junior@gmail.com>
Posta o erro que fica melhor pra ajudar.

Em 12/02/2012, às 21:31, Gustavo Costa escreveu:

>
>
> protected void doPost(HttpServletRequest request,
>               HttpServletResponse response) throws ServletException, IOException {
>
>               JSONArray jArray = new JSONArray();
>
>               try {
>                       jArray = userDao.carregarLogins();
>               } catch (Exception e) {
>                       // TODO Auto-generated catch block
>                       e.printStackTrace();
>               }
>
>               JSONObject json = JSONObject.fromObject(jArray);
>
>               response.setContentType("application/json");
>
>               PrintWriter out = response.getWriter();
>               // Pega a Stream de Saída do servidor que sera utilizada para enviar
> a
>               // resposta JSON
>               out.print(json);// Escreve a resposta no formato JSON na Stream de
> saída
>                                               // que será recebida pela aplicação cliente
>               out.flush();
>       }
>
>
> public JSONArray carregarLogins() throws Exception {
>        Statement stm = null;
>        ResultSet rst = null;
>        StringBuffer sql = null;
>
>        abrirConexao();
>
>        JSONArray aUser = new JSONArray();
>
>        stm = Conexao.createStatement();
>
>        sql = new StringBuffer();
>        sql.append("SELECT * FROM USUARIO");
>
>        rst = stm.executeQuery(sql.toString());
>
>        while(rst.next()) {
>               UserVO oUser = new UserVO();
>
>               oUser.setIdUsuario(rst.getInt("id"));
>               oUser.setUsuario(rst.getString("login"));
>
>               aUser.add(oUser);
>
>        }
>
>        stm.close();
>               Conexao.close();
>
>               return aUser;
>       }
>
> Da erro na linha
> JSONObject json = JSONObject.fromObject(jArray);
>
> Aguém sabe a solução ?
>
>
> On 11 fev, 18:17, Marcelo Henrique <marceloh...@gmail.com> wrote:
>> http://www.portalandroid.org/comunidade/viewtopic.php?f=7&t=11162
>>
>> Em 11 de fevereiro de 2012 18:13, Gustavo Costa
>> <gustavodaco...@gmail.com>escreveu:
>>
>>> Galera estou fazendo um webservice e preciso pegar de um banco os
>>> idUsuario e o Usuario para preecher uma sppiner em android.
>>
>>> Fiz um array no webservice e enviei para o android da seguinte forma.
>>> JSONObject json = JSONObject.fromObject(aUser);
>>
>>> Agora como eu pego isso no Android!!
>>
>>> Valeu
>>
>>> Gustavo Costa
>>
>> --
>>                                               - Marcelo Henrique -
>>   "Se não puder se destacar pelo talento, vença pelo esforço." (Dave
>> Weinbaum)


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário