상세 컨텐츠

본문 제목

Java - json 개요, Gson 사용

개발/Java

by 뉴에이스 2018. 10. 4. 13:25

본문

	 json 특징
	 - 이름과 값의 쌍으로 되어있음. ("키":"밸류")
	 - 이름은 반드시 "" 으로 묶여 있어야 한다.
	 - {}, [] 사이에 있어야 한다.
	 - {} : 자바의 VO 개념 클래스로..
	 - [] : 배열, 리스트로..
	 
	 {
	 "이름": "김집사",
	 "나이": 25,
	 "성별": "여",
	 "주소": "서울특별시 양천구 목동",
	 "특기": ["컴퓨터", "코딩"],
	 "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},
	 "회사": "경기 수원시"
 	}

	gson.jar 라이브러리 사용하여  객체의 내용을 json 형태의 문자열로 변환

 

소스

 

public static void main(String[] args) {
	Member member = new Member();
	member.setName("후추");
	member.setAge(2);
	
	List hobbys = new ArrayList<>();
	hobbys.add("사료먹기");
	hobbys.add("소파할퀴기");
	
	member.setHobbys(hobbys);
	

	Address addr = new Address();
	addr.setPostNo("12345");
	addr.setBasic("제주도");
	addr.setDetail("애월");

	member.setAddr(addr);

	System.out.println(new Gson().toJson(member));		
}

 

결과

 

{"name":"후추","age":2,"hobbys":["사료먹기","소파할퀴기"],"addr":{"postNo":"12345","basic":"제주도","detail":"애월"}}

 

관련글 더보기

댓글 영역