Android
[android] JSONObject 형식의 String에 탭 넣기. _ Insert tab into JSONObject String
aggapple
2017. 5. 4. 18:13
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"
}
}