Powinno to być takie proste, ale po prostu nie mogę go znaleźć po godzinnej próbie # zawstydzenia.
Muszę na przykład pobrać ciąg JSON {"k1":v1,"k2":v2}
, przetworzony jako JsonNode
.
JsonFactory factory = new JsonFactory();
JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}");
JsonNode actualObj = jp.readValueAsTree();
daje
java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
#embarrasing
-- nie. Jeśli proste rzeczy nie są proste, to projektant API zawiódł, a nie ty.