반응형
간혹가다 API연동을 하다보면, JSON객체안에 JSON객체가 또 있는 경우가 많다.
예전에 이러한 형태의 데이터를 파싱하는데도 어려움을 꽤나 겪었었는데,
이번엔 내가 담아서 데이터를 보내야되니 뭔가 막막했다.
구조는 참 어렵지 않아보이는데..
예시구조
{
"test1":{
"jsondata1":"aa",
"jsondata2":"bb"
},
"test2":{
"jsondata3":"cc",
"jsondata4":"dd"
},
"test3":{
"jsondata5":"ff",
"jsondata6":"gg",
"jsondata7":"zz"
}
}
계속 바깥쪽을 먼저 생각하다보니, 되지를 않았다.
고민고민 하다보니 안쪽을 다 만들어주고 다시 객체를 하나 만들어서 넣어주면 될 것 같다는 생각이 들었다!
다행히 해결~!
// test1 객체 생성
JSONObject test1 = new JSONObject();
test1.put("jsondata1", "aa");
test1.put("jsondata2", "aa");
// test2 객체 생성
JSONObject test2 = new JSONObject();
test2.put("jsondata3", "cc");
test2.put("jsondata4", "dd");
// test3 객체 생성
JSONObject test3 = new JSONObject();
test3.put("jsondata5", "ff");
test3.put("jsondata6", "gg");
test3.put("jsondata7", "zz");
// 최종 JSON 객체 생성
JSONObject finalJsonObject = new JSONObject();
finalJsonObject.put("test1", test1);
finalJsonObject.put("test2", test2);
finalJsonObject.put("test3", test3);
끗~!
반응형
'공부 > JAVA' 카테고리의 다른 글
| [이클립스] 자동 빌드 / 프로젝트 CLEAN 방법 (2) | 2023.12.05 |
|---|---|
| PermGen space 에러 (0) | 2023.07.27 |
| [JAVA] XML Elements type must be declared 오류 (0) | 2023.07.12 |
| [이클립스] git clone시 build path 등 (0) | 2023.07.02 |
| [Eclipse/STS] 톰캣 Add and Remove 불가 (0) | 2023.07.02 |