ja
527
2018-10-12 22:00:16 작성 2018-10-12 22:01:34 수정됨
1
154

다수의 parm 값을 json으로 담을때 어떤 형식으로 담아야 할까요


지금 주문 내역을 각 다른 DB 2개에 연동 시켜 입력시키자고

요청이 들어와서 고객사에서 준 api를 통해 

연동 작업을 하고 있습니다

우선 고객사에서 넣길 바라는 json형식은

{"공통데이터":"공통데이터" '개별데이터': [{개별데이터:개별데이터},{개별데이터:개별데이터}]}

이런식인데 저 개별 데이터 부분을 어떻게 갖고 와야

개별데이터': [{개별데이터:개별데이터},{개별데이터:개별데이터}]}

이렇게 배열 형식으로 담길지 감이 안옵니다 

for 문을 쓰면 된다고 하는데 어떤식으로 사용 해야 할까요 


 JSONObject jsonObject2 = new JSONObject();


JSONArray arr = new JSONArray();

arr.add(jsonObject2);

jsonObject2.put("개별데이터",arr);

jsonObject2.put("개별데이터1",a);

jsonObject2.put("개별데이터2",b);

jsonObject2.put("개별데이터3",c);

jsonObject.put("개별데이터",jsonObject2);

현재 개별데이터 코드 부분은 이렇게 되있고 (이런식으로 쓰면 당연히 주문 내역이 하나면 

잘돌아갑니다 두개이상이면 오류 나고요)

주문 시 넘어오는 값은 

단일 일때는 개별데이터:1 복수 일때는 개별데이터:1 ,개별데이터:2 이런식으로 같은 이름으로 

다른값 두개가 넘어옵니다 


0
0
  • 답변 1

  • Garion
    950
    2018-10-13 11:04:31

    JSONArray arr = new JSONArray();

    arr.add(개별데이터);

    arr.add(개별데이터);

    arr.add(개별데이터);

    jsonObject.put(개별데이터, arr);


    array에 개별 데이터들을 모두 담고 그 array를 json에 넣어야죠..



    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.