Sanggu's blog




최상단 광고 코드

 추천 사이트

 애자일 이야기 : http://agile.egloos.com
 서명덕 기자의 인터넷 : http://itviewpoint.com
 비지니스 뉴스 : http://www.ciobiz.co.kr
 MOCOMSYS : http://www.mocomsys.com
 Apache Software : http://www.apache.org
 소프트웨어 기술경력관리: http://career.sw.or.kr
 한이음 (지식경제부): http://www.hanium.or.kr
 IT 기술 뉴스: http://www.bloter.net/
 IBM 티볼리 까페: http://cafe.naver.com/tivolitool.cafe
 JAVA jar 검색 : http://www.findjar.com
 VM Ware 가상화: http://www.vmware.com

2009년 11월 3일 화요일

JsonObject와 JsonConfig 연계





JsonConfig는 Json object와 Java object와 연계성을 갖기 위해 사용된다.
예를 들어) Person 이라는 object가 있을시에, Json Object 객체를 Person에 매핑 시켜주고 Json object를 가진 또다른 Person instance를 생성할 수 있다.
Person class
public class Person 
{
    private String name;
    
    public String getName()
    {
     return this.name;
    }
    
    public void setName(String name)
    {
        this.name = name;
    }
} 
//person 인스턴스 p 생성
Person p = new Person();
p.setName("이름");

//p 인스턴스를 json Object로 생성
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( p );

//Jsonconfig 생성
JsonConfig jsonConfig = new JsonConfig();

//rootClass에 Person Object set
jsonConfig.setRootClass( Person.class );

// JsonObject와 JsonConfig의 Person 객체를 매핑한 Person P2 인스턴스 생성
Person p2 = (Person) JSONSerializer.toJava( jsonObject, jsonConfig );

p2.getName() 하면 "이름" 이 나옵니다.^^

댓글 없음:

댓글 쓰기