i have problem to parse my json data,
this is my json data :
{"data":
[
    {"ean": "222222","itemname": "","location": "001010202,001010201","po":[
            {"ponumber": 1,"qty": 22
            },
            {"ponumber": 2,"qty": 33
            }
        ]
    },
    {
        "ean": "11112222",
        "itemname": "เหงือก",
        "location": "001010601",
        "po": [
            {
                "ponumber": 1,
                "qty": 7
            }
        ]
    },
    {
        "ean": "22223333",
        "itemname": "Crystal Water",
        "location": "001010410,001010401",
        "po": [
            {
                "ponumber": 3,
                "qty": 13
            }
        ]
    }
]}
i want to show the output like :  thank you
thank you
this is my java code to parsing json data and show to listview :
 void parseJsonData(String jsonString) throws JSONException {
    String data = "";
    String data2 = null;
    List<String> list = new ArrayList<>();
    JSONObject json = new JSONObject(jsonString);
    JSONArray arrayData = json.getJSONArray("data");
   for (int i = 0; i < arrayData.length(); i++) {
        JSONObject jsonDataArray = arrayData.getJSONObject(i);
        String ean = jsonDataArray.getString("ean");
        String itemname = jsonDataArray.getString("itemname");
        String locations = jsonDataArray.getString("location");
        data =  "\n EAN                 = " + ean +
                "\n Item Name     = " + itemname +"\n";
        JSONArray arrayPO = jsonDataArray.getJSONArray("po");
        for (int j = 0; j < arrayPO.length(); j++ ) {
            JSONObject jsonPO = arrayPO.getJSONObject(j);
            ponumb = jsonPO.getString("ponumber");
            qty = jsonPO.getString("qty");
            //int numb = i + 1;
            data2 = "\n      PO Number   : " + ponumb +
                    "\n      Quantity        : " + qty + "\n";
            list.add(data+data2);
            System.err.println(data+data2);
        }
    }
    ArrayAdapter<String> LVarray;
    LVarray = new ArrayAdapter<String>(ListActivity.this, android.R.layout.simple_list_item_1, list);
    listView.setAdapter(LVarray);
}

 
     
     
     
     
    