반응형
Java에서 Jackson을 사용하여 JSON 개체 만들기
Jackson을 사용하여 아래와 같이 JSON 문자열을 작성해야 합니다.유사한 질문에 이미 답변이 있는 것으로 알고 있습니다.잭슨을 사용하여 json 객체 생성
그러나 제가 예상한 JSON 문자열은 위의 예시와 조금 다릅니다.
Jackson만을 사용하여 Java에서 아래의 포맷된 JSON 객체를 어떻게 형성할 수 있습니까?또한 이를 위해 별도의 POJO를 작성하는 것을 선호하지 않습니다.
예상 출력:
{
"obj1": {
"name1": "val1",
"name2": "val2"
},
"obj2": {
"name3": "val3",
"name4": "val4"
},
"obj3": {
"name5": "val5",
"name6": "val6"
}
}
이것을 시험해 보세요.
ObjectMapper mapper = new ObjectMapper();
ObjectNode rootNode = mapper.createObjectNode();
ObjectNode childNode1 = mapper.createObjectNode();
childNode1.put("name1", "val1");
childNode1.put("name2", "val2");
rootNode.set("obj1", childNode1);
ObjectNode childNode2 = mapper.createObjectNode();
childNode2.put("name3", "val3");
childNode2.put("name4", "val4");
rootNode.set("obj2", childNode2);
ObjectNode childNode3 = mapper.createObjectNode();
childNode3.put("name5", "val5");
childNode3.put("name6", "val6");
rootNode.set("obj3", childNode3);
String jsonString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(rootNode);
System.out.println(jsonString);
언급URL : https://stackoverflow.com/questions/40967921/create-json-object-using-jackson-in-java
반응형
'programing' 카테고리의 다른 글
| 'Ajax'가 네임스페이스 'System'에 없습니다.Web.MVC' (0) | 2023.03.16 |
|---|---|
| 이전 요청을 완료하기 전에 새 AJAX 요청 중단 (0) | 2023.03.11 |
| Procfile이란?및 웹 및 작업자 (0) | 2023.03.11 |
| UI 라우터가 $httpbackend 유닛 테스트, angular js와 간섭합니다. (0) | 2023.03.11 |
| webpack-dev-server에서 VS 코드 디버거를 사용하는 방법(브레이크포인트 무시) (0) | 2023.03.11 |