본문으로 바로가기

JAVA에서 JSON 데이터 만들기

category Ajax&JSON 2018. 6. 27. 12:16
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


JAVA에서 JSON 데이터 만들기


먼저 JSON을 사용하기 위해 JSON에 필요한 라이브러리(jar)이 필요하다.

직접 다운받거나, Spring를 사용할 경우 Depencency를 추가하면 된다.


JSON 다운로드 http://code.google.com/p/json-simple/downloads/detail?name=json_simple-1.1.jar&can=2&q


Spring에서 Depencency 추가할 경우

        <dependency>
            <groupId>com.googlecode.json-simple</groupId>
            <artifactId>json-simple</artifactId>
            <version>1.1</version>
        </dependency>


아래와 같은 데이터를 만들고 싶을 경우 라이브러리를 추가했다면 JSONArray, JSONObject 객체를 사용할 수 있다.

{ “SECR_KEY”: "ktko.tistory.com”, “KEY”: “ktko”, “REQ_DATA”: [ { “BANK_CD”: “088”, “SEARCH_ACCT_NO”: “1231231234”, “ACNM_NO”: “123456”, “ICHE_AMT”: “0”, “TRSC_SEQ_NO”: “0000001” } ] }


JSONObject 객체를 생성하여 데이터를 .put 할 수 있다.

JSONObject에 배열을 포함하고 싶다면 JSONArray 객체를 만들어 데이터를 집어 넣고 JSONObject에 JSONArray객체를 put 하면 된다.

        import org.json.simple.JSONArray;
        import org.json.simple.JSONObject;
        
        JSONObject jsonObject = new JSONObject();

        jsonObject.put("SECR_KEY", "ktko.tistory.com");
        jsonObject.put("KEY", "ktko");
        
        JSONObject data = new JSONObject();
        data.put("BANK_CD", "088");
        data.put("SEARCH_ACCT_NO", "1231231234");
        data.put("ACNM_NO", "123456");
        data.put("ICHE_AMT", "0");
        data.put("TRSC_SEQ_NO", "0000001");
        
        JSONArray req_array = new JSONArray();
        req_array.add(data);
        
        jsonObject.put("REQ_DATA", req_array);


'Ajax&JSON' 카테고리의 다른 글

jQuery Ajax 사용하기  (0) 2018.06.28
JAVA에서 JSON 파싱하기  (0) 2018.06.27
JSON 사용하기  (0) 2017.08.28
JSON 개념잡기  (0) 2017.08.28
Ajax의 실행순서와 예제  (0) 2017.08.03