반응형
POJO를 트리모델에 직접 연재할 수 있는 방법이 있나요?
POJO를 Jackson Tree Model로 직접 변환할 방법을 찾고 있습니다.POJO-to-JSON-String 변환이 존재하며 TreeModel-to-JSON-String이 지원되고 있음을 알고 있습니다.POJO-to-TreeModel 변환을 찾고 있습니다.방법이 있을까요?
사용 예는 다음과 같습니다.
- 서버측 템플릿 작성은 수염의 Java 구현으로 이루어집니다.이것은 Jackson의 Tree Model을 사용합니다.
- 그 후 클라이언트 측에서 Tree Model의 슬림형 버전이 필요하기 때문에 먼저 Tree Model을 필터링하고 그것을 JSON에 시리얼화한 후 클라이언트 측으로 전송하여 처리하도록 하겠습니다.
이상적으로는, 2개의 시리얼화 스텝이 필요합니다.다만, 이 회피책에서는, 현재, 다음의 3가지를 사용하고 있습니다.
map = // a map of pojos with jackson annotations
//pojo >> JSON
StringWriter w = new StringWriter();
objectmapper.writeValue(new JsonFactory().createJsonGenerator(w), map);
String json = w.toString();
w.close();
//JSON >> Treemodel
JsonNode tree = GenericJcrDTO.mapper.readTree(json);
//filter tree here
//treemodel >>JSON
StringWriter w = new StringWriter();
GenericJcrDTO.mapper.writeValue(new JsonFactory().createJsonGenerator(w), tree);
json = w.toString();
w.close();
누구라도 있나요?
내 질문에 대답하려면:
JsonNode node = objectMapper.valueToTree(map);
언급URL : https://stackoverflow.com/questions/6967583/jackson-is-there-a-way-to-serialize-pojos-directly-to-treemodel
반응형
'programing' 카테고리의 다른 글
wp_nav_menu 변경 서브메뉴 클래스 이름? (0) | 2023.02.21 |
---|---|
plsql에서 변수가 null인지 확인합니다. (0) | 2023.02.21 |
nginx가 있는 워드프레스 색인에서는 403이 금지되어 있으며, 나머지 페이지는 정상적으로 동작합니다. (0) | 2023.02.21 |
Python JSON 덤프 / .txt에 추가 (각 변수 새 줄에 포함) (0) | 2023.02.21 |
ajax call php를 통해 파일 다운로드 (0) | 2023.02.21 |