Cela devrait être si simple, mais je n'arrive pas à le trouver après avoir essayé pendant une heure.
J'ai besoin d'obtenir une chaîne JSON, par exemple, {"k1":v1,"k2":v2}
qui est analysé comme un JsonNode
.
JsonFactory factory = new JsonFactory();
JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}");
JsonNode actualObj = jp.readValueAsTree();
donne
java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
64 votes
#embarrasing
-- non. Si les choses simples ne sont pas simples, c'est le concepteur de l'API qui a échoué, pas vous.1 votes
La réponse de @StaxMan en code : JsonFactory factory = new MappingJsonFactory() ;