반응형
JsonNode에서 새 노드를 삽입하는 방법은 무엇입니까?
내가 만든 새 JsonNode가 있습니다.
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
(Jackson v2.3) 을 만드는 더 흥미로운 방법을 발견했습니다 .
ObjectNode node = JsonNodeFactory.instance.objectNode();
참조 URL : https://stackoverflow.com/questions/11503604/how-to-create-insert-new-nodes-in-jsonnode
반응형
'programing' 카테고리의 다른 글
얼굴 감지에서 Haar Cascades 대 LBP Cascades (0) | 2021.01.18 |
---|---|
Django의 사용자 지정 관리자에서 DoesNotExist 예외 잡기 (0) | 2021.01.18 |
특정 요소를 터치 할 때 스크롤 비활성화 (0) | 2021.01.17 |
Chrome 브라우저에서로드되지 않는 반응 개발 도구 (0) | 2021.01.17 |
UI 선택 각도에서 선택한 옵션 지우기 (0) | 2021.01.17 |