Collective Intelligence

모델 (Model) 클래스를 json 형태로 변환 본문

개발/JAVA

모델 (Model) 클래스를 json 형태로 변환

유경파 2016. 4. 4. 10:47


모델 클래스 자체를 json으로 변형시키려면 codehaus.jackson 의 ObjectMapper를 사용중이다.


maven을 기준으로 pom파일에 jackson을 추가한다.



 

   <dependency>
          <groupId>org.codehaus.jackson</groupId>
          <artifactId>jackson-mapper-asl</artifactId>
          <version>1.9.13</version>
   </dependency>



그리고 나선 신나게 쓰면 된다.

json에 반복되는 key-value가 있으면 모델 클래스 안에 Map이나 List로 선언을 하면 이것도 알아서 변환해줘서 편리하다.




  public String toJson (Result result) {

ObjectMapper mapper = new ObjectMapper();

String jsonSTring;


try {

  jsonString = mapper.writeValueAsString(result);

 

} catch (Exception e) {

  // 에러처리

}

    

     return jsonString;

  }