지금은 인스턴스가 org.fasterxml.jackson.databind.ObjectMapper
있으며 String
예쁜 JSON 을 원합니다 . Google 검색의 모든 결과는 Jackson 1.x 방식으로 이루어졌으며 2.2에서이 방법을 사용하는 적절한 비추천 방식을 찾지 못하는 것 같습니다. 이 질문에 코드가 절대적으로 필요하다고는 생각하지 않지만 지금 내가 가진 것은 다음과 같습니다.
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
System.out.println("\n\n----------REQUEST-----------");
StringWriter sw = new StringWriter();
mapper.writeValue(sw, jsonObject);
// Want pretty version of sw.toString() here
SerializationConfig
해결 된 것처럼 보이지만SerializationConfig.Feature
그렇지 않습니다. 이것은 내가 뭔가를 놓치지 않으면 더 이상 사용되지 않는 예쁜 인쇄의 또 다른 방법 인 것 같습니다. 거기에있다Feature
의 자체 밖으로 분리하는 것이 클래스는하지만이없는INDENT_OUTPUT
일정한 내부. :(