캠핑과 개발


Ajax를 사용하다 보면 서버로부터 객체를 가져와 브라우저에 보여 줘야 하는 경우가 있다.
예전에는 이를 xml 형태로 많이 했지만 최근에는 json 형식으로 가져와서 보여주는 경우가 많은데 이는 json형식이 핸들링 하기도 더 쉽고 여러가지로 작업하기가 편하기 때문이다.
하지만 이런 xml도 마찬가지겠지만 json 형식도 알맞은 형태로 가공을 해서 보내주려면 여러모로 불편한 사항이 많이 있다 하나의 유틸성 메소드를 많들어서 사용해도 되지만 편하게 사용할수 있도록 많은 라이브러리도 제공을 해준다 그중에 하나가 JSONObject를 이용하는 방법인데 사용법이 간단하다.
    
import org.json.simple.JSONObject;
/**
 * @author diem
 *
 */
public class JSONObjectTest {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JSONObject obj = new JSONObject();
		obj.put("param1", "1");
		obj.put("param2", "2");
		obj.put("param3", "3");		
		System.out.println(obj.toString());
		
		JSONObject subObj = new JSONObject();
		subObj.put("subParam1", "sub1");
		subObj.put("subParam2", "sub2");
		subObj.put("subParam3", "sub3");
		subObj.put("subParam4", "sub4");
		System.out.println(subObj.toString());
		
		obj.put("param4", subObj);
		System.out.println(obj.toString());		
	}
}