sql >> Databasteknik >  >> RDS >> Mysql

Skaffa en array från MySQL till Android

Ändra din showEmployee så här:

private void showEmployee() {
    JSONObject jsonObject = null;
    ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
    try {
        jsonObject = new JSONObject(JSON_STRING);
        JSONObject result = jsonObject.getJSONObject(TAG_JSON_ARRAY);
        JSONArray jsonTags = result.getJSONArray(KEY_USER_TAGS);

        for (int i = 0; i < jsonTags.length(); i++) {
            tags = tags + jsonTags.getString(i);

            HashMap<String, String> employees = new HashMap<>();
            employees.put(KEY_USER_TAGS, jsonTags.getString(i));

        }

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

och ställ in din taggsträng till en tom sträng (annars blir det första objektet null)

   public static String tags = "";

Koden har fortfarande några logiska brister, dina anställdas HashMap kommer bara att innehålla den sista posten, eftersom du alltid skapar en ny HashMap.



  1. få lista över ODBC-datakällor i lokal dator med PHP

  2. Använda docker-compose för att skapa tabeller i postgresql-databasen

  3. Är Percona bakåtkompatibel med MySQL? The Ruby in Rails Case

  4. skicka array till oracle-proceduren