sql >> Database teknologi >  >> RDS >> Mysql

Få et array fra MySQL til Android

Rediger din showEmployee sådan her:

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

og sæt din tags-streng til en tom streng (ellers vil det første objekt være null)

   public static String tags = "";

Koden har stadig nogle logiske fejl, dine medarbejderes HashMap vil kun indeholde den sidste post, fordi du altid opretter et nyt HashMap.



  1. Har procedurer brug for separate adgangsrettigheder på tabeller?

  2. Hverken percentile_cont eller percentile_disc beregner den ønskede 75. percentil i PostgreSQL 9.6.3

  3. SQLAlchemy Bestem, om der findes en unik begrænsning

  4. MySQL-bruger angivet som definerer eksisterer ikke