본문으로 바로가기

[Json] 데이터 만드는 방법

category 1. 웹개발/1_1_4 Json 2020. 2. 5. 20:30

  

 

Json은 다양한 프로그래밍 언어로 데이터를 만들어 사용할 수 있습니다.

 

시작하기 전에 ! 라이브러리를 반드시 다운 받아주세요.

이미 라이브러리를 받으셨으면 라이브러리 다운 과정은 건너띄시면 됩니다.

 

다운 받는 방법 및 라이브러리 적용 방법

1. 아래 사이트(링크)에 들어갑니다.

JSON 라이브러리 다운로드


2. json-simple-1.1.1.jar 클릭 후 다운받습니다.


3. 프로젝트의 lib 폴더에 드래그해서 넣습니다. (복사해서 붙여넣기 하셔도 됩니다.)

lib폴더 경로 : WebContent/WEB-INF/lib/

 

 


4. .라이브러리 파일 오른쪽 마우스 클릭 후 Build Path - Configure Build Path 하면 적용 완료됩니다!

 


라이브러리를 적용하셨다면 JSONObject와 JSONArray를 임포트하실 수 있습니다.

 

코드 마다 주석 달아 놓았으니  소스 참고하시기 바랍니다.

import org.json.simple.JSONArray;
import org.json.simple.JSONObject;

public class practice {

	public static void main(String[] args) {
		
		//Json에 학생 정보 데이터 넣기.
		
		JSONObject jsonObject = new JSONObject();
		
		JSONObject data = new JSONObject(); // data라는 json객체 생성
		data.put("학교", "서울대"); //put("name", "value") !! json 객체 ("name":"value") 값.
		data.put("학번", "20191025");
		data.put("학년", 4);
		data.put("학과", "소프트웨어학부");
		
		JSONArray jsonArray = new JSONArray(); 
		jsonArray.add(data); //배열을 만들어 배열에 위에서 만든 data 담기.
		
		jsonObject.put("학생 정보", jsonArray); // name -> 학생 정보      ...  value -> 배열객체.  
		// value에는 기본 자료형이 오든, 객체가 오든, 배열이 오든 상관 없습니다.

		System.out.println(jsonObject);
	}

}

 

출력 결과

 

데이터가 잘 입력되었다는 것을 확인할 수 있습니다.