parsing된 data가 JSONObject 형식 또는 JSONObject 형식의 String 일 경우. 또는 JSONObject로 변환 가능한 모든 데이터 클레스.
일단 어떤 형식이든 JSONObject 형으로 변환이 먼저 필요하다.
GSON Library가 있으면 변환가능.
https://github.com/google/gson 참조
JSON String -> new JSONObject(JSON String);
data class -> new JSONObject(new Gson().toJson(data class));
변환된 JSONObejct 구분자에 탭을 포함한 String 으로 변환.
JSONObject.toString(4); // 일반적으로 Tab Size는 4
변환 전
{"key":{"key1":"value1","key2":"value2"}}
변환 후
{
"key":{
"key1":"value1",
"key2":"value2"
}
}
'Android' 카테고리의 다른 글
[Firebase] How to Upload Proguard Mapping File to Gradle in Firebase Crash Report (2) | 2017.07.26 |
---|---|
[android] adb shell 명령어 정리 (0) | 2017.06.07 |
DefaultHttpClient execute에서 redirect (code 302) 일 때 redirection 하는 방법 (redirect url에 "#"이 포함된 경우) (0) | 2016.09.30 |
[android] 안드로이드폰에서 파일 다운로드 시 WiFi에서만 받아지는 문제 해결방법 (0) | 2015.02.04 |
[android] 안드로이드폰 루팅 하기 / 루팅 해제하기 (금융권 앱 사용하기) (2) | 2015.02.02 |