अपने शो कर्मचारी को इस तरह संशोधित करें:
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();
}
}
और अपने टैग स्ट्रिंग को एक खाली स्ट्रिंग पर सेट करें (अन्यथा पहली वस्तु शून्य होगी)
public static String tags = "";
कोड में अभी भी कुछ तर्क दोष हैं, आपके कर्मचारी हैश मैप में केवल अंतिम प्रविष्टि होगी, क्योंकि आप हमेशा एक नया हैश मैप बना रहे हैं।