public static ArrayList<HashMap<String, String>> parseJSON(Context context, String jsonString ) {
ArrayList<HashMap<String, String>> rtn = new ArrayList<HashMap<String, String>>();

try {
JSONArray array = new JSONArray("[" + jsonString + "]");

for( int i = 0; i < array.length(); i++ ) {
HashMap<String, String> map = new HashMap<String, String>();

JSONObject object = array.getJSONObject(i);
Iterator<?> keys = object.keys();

while(keys.hasNext()) {
String key = (String) keys.next();
String val = object.getString(key);

map.put(key, val);
}

rtn.add(i, map);

map = null;
}
} catch (JSONException e) {
e.printStackTrace();
}

return rtn;
}

JSonString 포맷이 대괄호가 없을 경우 붙여주고 대괄호가 있을 경우 지우고 사용하세요


'android' 카테고리의 다른 글

앱 이름 가져오기  (0) 2019.04.08
버전 정보 가져오기  (0) 2019.04.08
안드로이드 UI 라이브러리 모음  (0) 2019.03.05
setDisplayShowCustomEnabled 뒤로 가기 색상 변경  (0) 2018.10.30
VectorDrawable를 Bitmap로 변환  (0) 2018.03.07

+ Recent posts