Go through an array of JSON objects in Android Studio

0

I get the following JSON link

[{"ProdutosidProduto":"1","Produtostipo":"mp","Produtosmodelo":"F540 2 BAN.PNEU. 100 X 60","Produtosbandejas":"2","Produtospeso":"0","Produtosprensagem":"0","ProdutosprecoUnitario":"6500","Produtoscomprimento":"100","Produtoslargura":"60","Produtoscabo":"0","Produtosligacao":"n","Produtospotencia":"0","Produtosconsumo":"0","Produtoscorrente":"0","Produtosdisjuntor":"0","Produtosdescricao":"
Bom Produto","Produtosestoque":"7","ProdutosfreteGratis":"s","Produtosbloqueado":"n"},

An array of objects coming from a php file.

I'm trying to retrieve the model of each object in the dento object from Android Studio but I'm in a dilemma:

If I do:

JSONArray arrayJS

I get

Objeto expected but array found.

I do not know what else to do.

    try {
        JSONArray arrayJS = new JSONArray("http://www.hotplateprensas.com.br/ws/produtos.php");
        for (int i = 0; i < arrayJS.length(); i++) {
            String modelo =  arrayJS[i]->Produtosmodelo];
            Log.v("Modelo", modelo);
        }

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

EDIT: Testing a little more I arrived at:

   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.form);
        try {
            JSONArray arrayJS = new JSONArray("http://www.hotplateprensas.com.br/ws/produtos.php");
            for (int i = 0; i < arrayJS.length(); i++) {
                JSONObject prod = new JSONObject();
                prod = (JSONObject) arrayJS.get(i);
                String modelo =  prod.Produtosmodelo;
                Log.v("Modelo", modelo);
            }

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

But I can not receive

String modelo =  prod.Produtosmodelo;
    
asked by anonymous 12.12.2018 / 14:22

1 answer

0

Is not it because you're looking for a multi-array array Json inside?

        for (int i = 0; i < arrayJS.length(); i++) {
            JSONArray prod = json.getJSONArray(i);
            for(int j = 0; j < prod.length(); ++j) {
                JSONObject produto = prod.getJSONObject(j);
                String modelo =  produto.Produtosmodelo;
                Log.v("Modelo", modelo);
            }
        }
    
12.12.2018 / 17:44