jackson json 회전list

1521 단어
오늘 프로젝트에서 Jackson을 사용했는데 매니저가 효율이 높다고 해서 사용하기 시작했습니다. 처음에 json이 대상을 바꾸면 대상이 json을 바꾸는 것은 매우 간단했지만 문제가 좀 있었습니다. 나중에 설정 속성을 조금 추가하면 틀리지 않았습니다.
1      ObjectMapper mapper = new ObjectMapper();
2         Entity result = mapper.readValue(data , Entity.class);
3         Entity result = mapper.readValue(data , Entity.class);

만약 대상이 json으로 바뀐다면, 상응하는 방법은
        ObjectMapper mapper = new ObjectMapper();  
        String Json =  mapper.writeValueAsString(student1);    

그러나 만약에 json을List나array로 바꾸면 이렇게 간단하지 않을 것이다. 인터넷에서 여러 가지 예를 찾아서 시도해도 안 된다. 나중에 나는 영감이 떠올랐다. 그것이 바로 실체를 만들고 대상을 직접 바꾸는 것이다. 정말 쓸모가 있다는 것을 발견했다. 그래서 여기에 기록해서 잊어버릴 수 있도록 json열은 다음과 같다.
{
    "data": {
        "totalSize": 0,
        "results": [],
        "empty": true
    },
    "error_message": "",
    "error_code": 0,
    "status": "success"
}

돌릴 때의 코드는 아래와 같다
                ObjectMapper mapper = new ObjectMapper();
        RepaymentResult result = mapper.readValue(data , RepaymentResult.class);     

위에서 돌린 코드와 마찬가지로 단지 이렇게 하면 몇 개의 실체류를 더 만들 수 있지만 돌릴 수 없는 고민은 없다. 그러나 한 가지 기억해야 할 것은 바로 같은 속성 값과 json 안의 키 값이 같아야 한다는 것이다.

좋은 웹페이지 즐겨찾기