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 |