1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Ler retorno leitura json

Eu consigo ler o retorno do json no formato

[{"celular":"123456","_id":"1"}]

O codigo que funciona com o json acima é esse:

public static void MakeJsonArrayReq() {

    JsonArrayRequest jreq = new JsonArrayRequest(url,
            new Response.Listener<JSONArray>() {

                @Override
                public void onResponse(JSONArray response) {

                    for (int i = 0; i < response.length(); i++) {
                        try {
                            JSONObject jo = response.getJSONObject(i);

                            int _id = jo.getInt("_id");
                            String celular = jo.getString("celular");

                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }

                 }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
        }
    });

    MyApplication.getInstance().addToReqQueue(jreq, "jreq");
}

Não consigo ler o json no formato:

{"carro":[{"celular":"123456","_id":"1"}]}

Tentei implementar o código com JsonObjectRequest e não consegui. Como eu poderia deixar o código com o uso com o JsonObjectRequest?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java android json rest ou faça a sua própria pergunta.