How to convert HashMap to JsonNode with Jackson?

前端 未结 2 1556
不思量自难忘°
不思量自难忘° 2020-12-24 01:35

I have a HashMap object which I want to convert to JsonNode tree using com.fasterxml.jackson.databind.ObjectMapper. What is the best w

2条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-24 02:17

    First transform your map in a JsonNode :

    ObjectMapper mapper = new ObjectMapper();
    JsonNode jsonNodeMap = mapper.convertValue(myMap, JsonNode.class);
    

    Then add this node to your ObjectNode with the set method :

    myObjectNode.set("myMapName", jsonNodeMap);
    

    To convert from JsonNode to ObjectNode use :

    ObjectNode myObjectNode = (ObjectNode) myJsonNode;
    

提交回复
热议问题