이것은 조금 이상한 것처럼 보일 수 있습니다,하지만 난 / 변환을지도 할 수있는 효율적인 방법을 찾고 있어요 JsonNode
에 POJO
.
내 모델 정보 중 일부를 json 파일에 저장하고 내 모델의 두 가지 버전을 지원해야합니다.
내가하는 일은 json 파일을 JsonNode의 메모리에로드하고 최신 버전의 모델과 일치하도록 몇 가지 버전 관리 전략을 적용하는 것입니다.
ObjectMapper mapper = new ObjectMapper();
BufferedReader fileReader = new BufferedReader(new FileReader(projPath));
JsonNode rootNode = mapper.readTree(fileReader);
//Upgrade our file in memory
applyVersioningStrategy(rootNode);
ProjectModel project = mapJsonNodeToProject(rootNode);
더 빠른 방법이 없다면, 아마도 JsonNodes
내 모델에 수동으로 적용하는 것입니다.