본문 바로가기
개발&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
groovy에서 json를 bean에 입력하기  (0) 2019.12.21

태그