sql >> Databáze >  >> RDS >> Mysql

Získejte pole z MySQL na Android

Upravte svého showEmployee takto:

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();
    }
}

a nastavte řetězec značek na prázdný řetězec (jinak bude první objekt prázdný)

   public static String tags = "";

Kód má stále nějaké logické chyby, HashMap vašich zaměstnanců bude obsahovat pouze poslední položku, protože vždy vytváříte novou HashMap.



  1. Jak SQL Server určí styl pro převod, když není zadán?

  2. Jak funguje COUNT() na serveru SQL Server

  3. Nelze načíst třídu připojení kvůli základní výjimce:'java.lang.NumberFormatException:Pro vstupní řetězec:OPENSHIFT_MYSQL_DB_PORT'

  4. Jak vložit mysql do funkce php?