본문 바로가기
개발&IT

groovy에서 json를 bean에 입력하기

 

private static  <T>  T parser(Response response, Class<T> clazz){
  def json = new JsonSlurper().parseText(str)
  T instance = clazz.newInstance(json._source)
  return instance
}

 

이렇게 사용하면 clazz에 json 데이터를 java bean에 입력할 수 있다.

 

하지만 이 방식은 사용하면 안 된다.
clazz에 있는 field와 json._source의 field가 100% 일치해야 한다.

json과 bean의 field가 다르면 missingPropertyExeption 에러가 발생한다.

'개발&IT' 카테고리의 다른 글

Git tag 일괄 삭제  (0) 2020.09.02
parsing된 xml를 다시 xml 원복하기  (0) 2020.04.17
groovy xml element 삭제  (0) 2020.04.17
OKHttp Client 단점  (0) 2020.01.20
워드프레스를 포기하다  (0) 2019.12.23