반응형
JsonNode에 새 노드를 만드는 방법
새로 만든 Json Node가 있습니다.
JsonNode jNode = new ObjectCodec().createObjectNode();
이 노드에서는 어떻게 키 값 쌍을 추가하여 이 새로운 노드를 새로운 값으로 구성할 수 있습니까?http://www.cowtowncoder.com/blog/archives/2011/08/entry_460.html에서 읽은 사용법에 대해
jNode.with("newNode").put("key1","value1");
그러나 Jackson의 JsonNode(v1.8)용 API를 보면 이와 같은 메서드가 나타나지 않습니다.
이러한 메서드는 에 있습니다.ObjectNode: 대부분의 읽기 조작이 에 포함되도록 나눗셈이 이루어집니다.JsonNode, 그러나 돌연변이는ObjectNode그리고.ArrayNode.
첫 번째 행을 다음과 같이 변경할 수 있습니다.
ObjectNode jNode = mapper.createObjectNode();
// version ObjectMapper has should return ObjectNode type
또는
ObjectNode jNode = (ObjectNode) objectCodec.createObjectNode();
// ObjectCodec is in core part, must be of type JsonNode so need cast
저는 최근에 더 흥미로운 방법을 찾았습니다ValueNode또는ContainerNode(잭슨 v2.3).
ObjectNode node = JsonNodeFactory.instance.objectNode();
언급URL : https://stackoverflow.com/questions/11503604/how-to-create-insert-new-nodes-in-jsonnode
반응형
'programing' 카테고리의 다른 글
| JSON의 이스케이프 문자 대체 (0) | 2023.03.06 |
|---|---|
| 모서리에서의 더블 버튼 클릭 방지/처리 (0) | 2023.03.06 |
| gson이 Malformed Json Exception을 슬로우하다 (0) | 2023.03.06 |
| 커스텀 투고 타입에 기본 카테고리/태그 분류법을 재사용하시겠습니까? (0) | 2023.02.11 |
| add_filter('wp_title')는 타이틀 태그(WordPress 플러그인)를 대체하지 않습니다. (0) | 2023.02.11 |