Comment ajouter des données dans un tableau json au lieu d'une liste de tableaux?

Ce que j'essaie de faire est d'ajouter une Carte dans un ArrayList, puis dans un JsonArray. Ce que je veux faire est d'ajouter directement les cartes dans le tableau json.

//Initialize the ArrayList,Map and Json array
private ArrayList<Map<String, String>> itemData = new ArrayList<>();
private Map<String, String> itemselected = new HashMap<>();
JSONArray itemSelectedJson = new JSONArray();



 private void selectedItems() {
    if(invEstSwitch.isChecked())
    {
        billType = textViewEstimate.getText().toString();
    }else{
        billType = textViewInvoice.getText().toString();
    }

    itemselected.put("custInfo",custSelected.toString());
    itemselected.put("invoiceNo", textViewInvNo.getText().toString());
    itemselected.put("barcode", barCode.getText().toString());
    itemselected.put("desc", itemDesc.getText().toString());
    itemselected.put("weight", weightLine.getText().toString());
    itemselected.put("rate", rateAmount.getText().toString());
    itemselected.put("makingAmt", makingAmount.getText().toString());
    itemselected.put("net_rate", netRate.getText().toString());
    itemselected.put("itemTotal", itemtotal.getText().toString());
    itemselected.put("vat", textViewVat.getText().toString());
    itemselected.put("sum_total", textViewSum.getText().toString());
    itemselected.put("bill_type", billType);
    itemselected.put("date", textViewCurrentDate.getText().toString());

    //Add the map to the Array
    itemData.add(index, itemselected);
    itemSelectedJson= new JSONArray(Arrays.asList(itemData));
    index++;
}
  • Qu'essayez-vous faire ici?pourquoi faites-vous cela?
  • Quel est le problème que vous obtenez
  • Je veux qu'il soit un jsonArray afin que je puisse l'analyser et à l'aide de volley insérer ces données dans la base de données mysql.S'il vous plaît Aider je suis nouveau en programmation:) Merci
  • Ce json que vous voulez faire?? pouvez-vous donner l'exemple
  • Je voudrais insérer les cartes directement dans le jsonarray.Mais depuis, je ne sais pas comment faire, j'ai 1ère mettre les données de la carte dans la liste de tableaux et ensuite converti en un tableau json.Est-il un moyen dans lequel je peux faire la même chose à l'aide de tableau json.Merci
  • Peut-être que cela aide: stackoverflow.com/questions/12155800/...
  • Merci pour les modifications @AnoopM

InformationsquelleAutor | 2015-11-27