How to parse a JSON string into JsonNode in Jackson?

前端 未结 6 1497
星月不相逢
星月不相逢 2020-11-29 15:55

It should be so simple, but I just cannot find it after being trying for an hour #embarrasing.

I need to get a JSON string, for example, {\"k1\":v1,\"k2\":v2}<

6条回答
  •  广开言路
    2020-11-29 16:03

    You need to use an ObjectMapper:

    ObjectMapper mapper = new ObjectMapper();
    JsonFactory factory = mapper.getJsonFactory(); // since 2.1 use mapper.getFactory() instead
    JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}");
    JsonNode actualObj = mapper.readTree(jp);
    

    Further documentation about creating parsers can be found here.

提交回复
热议问题